看板 Ajax 關於我們 聯絡資訊
大家好 假設我有一段文字如下 <p> 奇犽</br> 西索</br> 小傑</br> </p> 我想把西索選起來 並設為hide 假設是這樣的寫法 會把整段p都hide $(document).ready(function () { var Selected_Rows = $("p:contains('西索')"); $(Selected_Rows).hide(); }); 請問要怎麼改 才能讓這種</br>分隔的抓到他前面的行? 還是說 我一定要把他底下加node 才方便選取? PS: 我知道如何把這段文字用span 或table tr td:eq 進行改造 使他能被選取 但我很好奇有沒有不用改動到這個html就能選到"西索"(第二個</br>之前文字)的方式^^ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.121.237.209 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1444911058.A.604.html
iamnodoubt: console.log($('p').contents().eq(2)[0].data) 10/15 21:03
iamnodoubt: 一直console.log亂組的..xd 10/15 21:04
iamnodoubt: document.getElementsByTagName('p')[0]. 10/15 21:09
iamnodoubt: childNodes[2].data 10/15 21:10
ckw: $('p').html($('p').html().replace('西索','')); 10/15 21:14
ckw: 不然把西索置換成多包一層tag然後把那層隱藏 10/15 21:18
ckw: 先不論怎麼抓出來做,光是想用硬刻的方式去隱藏就想不出來了 10/15 21:23
phpjson: 看來還是加幾個node進去比較好做r.... 10/16 11:38
hit1205: 提醒一下是<br/>,沒有</br>這個東西XD 10/20 04:13