js如何获取a标签<strong>
文本</strong>
中的文本
<a class="slogo-shopname" data-spm-anchor-id="a1z10.1-b-s.1997427721.d4918089"><strong>ochirly</strong></a>
js如何获取a标签<strong>
文本</strong>
中的文本
<a class="slogo-shopname" data-spm-anchor-id="a1z10.1-b-s.1997427721.d4918089"><strong>ochirly</strong></a>
javascript: document.querySelector(".slogo-shopname strong").innerText;
jquery: $(".slogo-shopname strong").text();
查询纯文本形式的元素内容,标准的方法是用Node的textContent属性来实现,以下代码供参考,你试试
var strong = document.getElementsByTagName('strong')[0];
var text = strong.textContent;
console.log(text);
'<a class="slogo-shopname" data-spm-anchor-id="a1z10.1-b-s.1997427721.d4918089"><strong>ochirly</strong></a>'.match(/<strong.*?>(.*?)<\/strong>/)[1]
16 回答2.8k 阅读✓ 已解决
6 回答4.1k 阅读✓ 已解决
14 回答5.4k 阅读
7 回答1.8k 阅读
14 回答2k 阅读
3 回答980 阅读✓ 已解决
6 回答1.1k 阅读✓ 已解决
之所以用innerHTML而不用innerText是因为innerHTML已纳入HTML5规范,而innerText没有。innerText可能有兼容性问题。