gpt4 book ai didi

jquery - 如何选择所有仅包含一行的

转载 作者:行者123 更新时间:2023-12-01 06:54:59 24 4
gpt4 key购买 nike

$('pre:contains("\n")')将选择全部<pre>其中至少包含一个换行符。
如何选择全部<pre>其中不包含换行符或末尾仅包含一个换行符?
有什么快速方法吗?

匹配

<pre>A</pre>
<小时/>
<pre>B
</pre>

不匹配

<pre>C

</pre>
<小时/>
<pre>

D</pre>
<小时/>
<pre>

E
</pre>

最佳答案

也许简单的方法就足够了,修剪文本然后检测换行符:

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

现场测试:http://jsfiddle.net/Anb6q/1/

关于jquery - 如何选择所有仅包含一行的<pre>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10241149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com