javascript - 我怎样才能使用 jQuery 在带有子元素的元素中获取文本

标签 javascript jquery

我将文本存储在一个包含多个 span 标签的变量中。
我想一次获取每个跨度内的所有内容。 我如何使用 jQuery 或 javascript 做到这一点?

<htmlText>
    Researchthe university has been given a 5 star rating in the current Research Assessment Exercise. It is one of the UK's leading technological universities, specialising in research to provide solutions critical to industry, commerce and the healthcare, voluntary and public sectors.
    <span class="NBResult"></span><span class="NBResult">Data transmission speed</span>
    <span>, green fuels,small business marketing needs, European bureaucracy and the treatment </span>
    <span class="NBSearchTerm">of</span>
    <span> </span><span class="NBSearchTerm">cancer</span>
    <span> are all under investigation at the university. </span>
</htmlText>

最佳答案

更新:此解决方案已根据评论中的其他问题进行了更新:

只需获取父选择器的 .text() 属性即可。

var myWords = "<span>I</span><span> </span><span>like</span><span> </span><span>words.</span>";

/* "I like words" */
alert($(myWords).find("span").text());
alert($("p.words span").text());

<p class="words">
  <span>I</span><span> </span><span>like</span><span> </span><span>words.</span>
</p>

关于javascript - 我怎样才能使用 jQuery 在带有子元素的元素中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1043310/

相关文章:

javascript - 在 json get 中嵌套 ajax post

javascript - AngularJS 1.5 支持 Opera mini 吗?

javascript - AngularJS:初始化 ZURB Foundation JS

javascript - jQuery 自己的回调,无法调用第二个回调函数

jquery - fullCalendar 高度不起作用

javascript - jQuery 下拉菜单显示不正确

javascript - 在数据表中自定义过滤时出错

javascript - Extjs 加载掩码

javascript - 有没有更简单的方法在一个 UL 中获取 LI 列表编号?

javascript - 缺少 : after property ID