我希望能够获得所有`<b> </b>的内容

时间:2013-10-16 13:51:21

标签: javascript jquery

我希望能够使用jQuery或javascript获取所有<b></b>标签的内容,我该如何实现?

例如,如果我有你好我在这里,我希望能够将“你好我在这里”的文字作为字符串。

4 个答案:

答案 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);
}