使用jquery获取在span元素之后的文本,不包括span之前的文本

达莎·里

我有这个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元素之后的第二个文本带有类

扎卡里亚·阿查尔基(Zakaria Acharki)

您可以获取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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用jquery获取span元素后的文本

无法获取<span> </ span>文本

从<span>中的<span>获取文本

使用VBA在span标签内的<p>元素内获取文本

无法使用 vba 获取第 n 个 span 元素的文本

获取div元素的文本内容(不包括其子元素)

使用jQuery选择span元素及其后的文本

如何使用jquery使用in span标签获取文本?

提取<span>元素文本

无法使用 Javascript 更改 span 元素的文本

如何使用JavaScript更改span元素的文本?

使用 BeautifulSoup 提取 span 元素中的文本

<span>之前的文本被强制换行

无法使用BeautifulSoup获取span属性的文本

使用Selenium从<div>中的<span>获取文本

在 Span 中使用 selenium PhantomJS 获取文本

在WooCommerce中的价格之前和之后添加文本,不包括订阅产品

如何在Selenium WebDriver中获取元素的文本,而不包括子元素文本?

如何使用jQuery获取后代span元素?

在某些元素(JavaScript或JQuery)之后获取文本

如何使用带有Java的Selenium Webdriver从包含在多个span标签内的span元素中获取实际文本

无法从SPAN标签获取文本

Selenium WebDriver -- 获取 <span> 文本

如何通过使用python硒获取span标签(如<span> Test </ span>)中的文本?

选择所有跨区文本时如何获取 <span> 元素?

使用jQuery将span标签值获取到文本框中

如何使用 Selenium 在 <span> 中查找元素文本?

选择:之后的“”(含)内的所有文本,但不包括

如何使用 Python 在 HTML 中的 <span> 标记文本之后提取特定文本