$('pre:contains("\n")')
将选择至少包含一个换行符的所有<pre>
。
如何选择不包含换行符的所有<pre>
,或者在末尾只包含一个换行符?
最快的方法是什么?
匹配
<pre>A</pre>
<pre>B
</pre>
不匹配
<pre>C
</pre>
<pre>
D</pre>
<pre>
E
</pre>
发布于 2012-04-19 23:17:14
也许简单的方法就足够了,修改文本,然后检测换行符:
var myList = $('pre').filter(function(index) {
var val = $(this).text().trim();
return val.indexOf('\n') == -1;
});
$.each(myList, function() {
alert($(this).text());
});
样本数据:
<pre>hello</pre>
<pre>great
</pre>
<pre>you
say
</pre>
<pre>
yes</pre>
<pre>
heila
</pre>
<pre>not
included</pre>
<pre>included</pre>
产出:
hello
great
yes
heila
included
发布于 2012-04-19 22:16:48
这个怎么样:
$('pre:not(:contains("\n"))')
https://stackoverflow.com/questions/10241149
复制相似问题