作者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://webptt.com/cn.aspx?n=bbs/Ajax/M.1444911058.A.604.html
1F:推 iamnodoubt: console.log($('p').contents().eq(2)[0].data) 10/15 21:03
2F:→ iamnodoubt: 一直console.log乱组的..xd 10/15 21:04
3F:→ iamnodoubt: document.getElementsByTagName('p')[0]. 10/15 21:09
4F:→ iamnodoubt: childNodes[2].data 10/15 21:10
5F:推 ckw: $('p').html($('p').html().replace('西索','')); 10/15 21:14
6F:推 ckw: 不然把西索置换成多包一层tag然後把那层隐藏 10/15 21:18
7F:→ ckw: 先不论怎麽抓出来做,光是想用硬刻的方式去隐藏就想不出来了 10/15 21:23
8F:→ phpjson: 看来还是加几个node进去比较好做r.... 10/16 11:38
9F:推 hit1205: 提醒一下是<br/>,没有</br>这个东西XD 10/20 04:13