我希望能够使用jQuery或javascript获取所有<b></b>
标签的内容,我该如何实现?
例如,如果我有你好我在这里,我希望能够将“你好我在这里”的文字作为字符串。
答案 0 :(得分:2)
选择所有<b>
元素并迭代它们:
$('b').each(function(){
console.log( $(this).text() ); // hello i am here
});
答案 1 :(得分:2)
您可以将它们映射到数组:
var values = $("b").map(function() {
return $(this).text();
}).get();
答案 2 :(得分:1)
您可以使用:
$('b').text();
演示here
根据您想要做的事情,您将获得更准确的答案......
如果您有多个<b>
元素并希望它们在数组中,您可以使用:
var arr = [];
$('b').each(function(){
arr.push($(this).text());
});
答案 3 :(得分:0)
由于您要求使用jQuery和本机javascript,我将提供一个原生示例,尽管建议的jQuery示例没有任何问题。
var elements = document.querySelectorAll('b');
for (var i=0; i<elements.length; i++) {
console.log(elements[i].innerText);
}