作者phpjson (php er)
看板Ajax
標題[問題] 如何選取以</br>分隔的p特定行?
時間Thu Oct 15 20:10:56 2015
大家好 假設我有一段文字如下
<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