javascript - 在 jQuery 中获取元素包含 span 标签之前的文本

标签 javascript jquery html

我想要两个变量中的文本,例如:

var a = "Bar" ;   
var b = "by year" ;

HTML:

<h5 class="heading">Bar<span class="cT">by year</span></h5>

最佳答案

对于第一个变量,您可以使用以下方式获取文本节点:

var a = $('.heading').contents().filter(function() {
 return this.nodeType === Node.TEXT_NODE; 
}).text();

第二个元素:

var b = $('.ct').text();

关于javascript - 在 jQuery 中获取元素包含 span 标签之前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46764504/

相关文章:

javascript - 如何在服务器端获取客户端变量的值

javascript - 替换背景图像和元素文本

html - <hr> 行出现在相对 div 下方

javascript - 如何更改 meteor 中的重置密码 URL?

JavaScript 测试日期(字符串格式)是否超过 30 天前

jquery - 如何选择包含与给定选择器完全匹配的后代的元素?

javascript - 只从 URL 中获取数字

javascript - d3 .tsv 文件不起作用

javascript - Javascript 提升顺序详解

javascript - 如何创建带有导航箭头的图像轮播和点击时更改的播放/暂停