我有这个HTML代码:
<div>
<span>
First text
<span class="dot"></span>
Second text
</span>
<span class="other-span">
</span>
</div>
我只需要获取第二文本。我尝试了以下JQuery代码:
const a = $('div').find('span:nth-child(1)').text();
console.log(a);
上面的jquery代码的输出是这样的:
First text Second text
应该如何做才能使span元素之后的第二个文本仅带有类点
您可以获取HTML,然后像这样剥离文本:
const a = $('div').find('span:nth-child(1)').html().split('<span class="dot"></span>')[1];
console.log(a.trim());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<span>
First text
<span class="dot"></span> Second text
</span>
<span class="other-span">
</span>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句