有沒有什麼方法可以在HTML元素中隱藏文本而不是元素本身,使用JavaScript?所以,如果有人有用JS(而不是元素本身)隱藏文本元素
<span style="border: 1px solid green">Hello world!</span>
怎麼能隱藏「你好世界!」但不是邊界?如果還有簡化的jQuery解決方案,您是否也可以包含它?
有沒有什麼方法可以在HTML元素中隱藏文本而不是元素本身,使用JavaScript?所以,如果有人有用JS(而不是元素本身)隱藏文本元素
<span style="border: 1px solid green">Hello world!</span>
怎麼能隱藏「你好世界!」但不是邊界?如果還有簡化的jQuery解決方案,您是否也可以包含它?
$(<mydiv>).css('color', $(<mydiv>).css('background-color'))
是不會改變DOM的唯一解決方案。
如果接受改變,你可以使用像$(<mydiv>).html($('<div>'+$(<mydiv>).html())+'</div>').css({visibility: 'hidden'}))
或者類似的東西。
希望這會有所幫助。
簡答題號碼。
可悲的是,無需更換元素都在一起,隱藏要素,或改變元素文本爲空,沒有辦法只有躲的文字...
但是,你可以使用JavaScript來追加一個相同的元素..然後隱藏你想要的元素...
但是,除了這個選項,戈登貝爾的答案可能是你最好的選擇...
如果它是一個塊級元素,你可以使用text-indent:-9999px;
加入'顏色:透明;'或'visibility:hidden的;'的風格都不行? – Scott
定義「隱藏」。它應該隱形但仍佔據這個空間嗎?或者頁面應該顯示爲文本不在那裏?它應該隱藏在屏幕閱讀器,搜索引擎等?在CSS禁用時它是否應該顯示爲普通文本?解釋「隱藏」的目的可能有助於解決正確的問題。 –
隱藏在向文本添加display:none樣式,但不添加到元素本身。對不起,誤解:D – Bluefire