0

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

例如,如果我有hello i am here,我希望能够将文本“hello i am here”作为字符串获取。

4

4 回答 4

2

选择所有<b>元素并遍历它们:

$('b').each(function(){
   console.log( $(this).text() ); // hello i am here
});
于 2013-10-16T13:52:26.720 回答
2

您可以将它们映射到数组:

var values = $("b").map(function() {
    return $(this).text();
}).get();
于 2013-10-16T13:52:34.003 回答
1

你可以使用这个:

$('b').text();

演示在这里

取决于您在获得更准确的答案后想要做什么......

如果您有很多<b>元素并希望将它们放在一个数组中,您可以使用:

var arr = [];
$('b').each(function(){
    arr.push($(this).text());
});
于 2013-10-16T13:52:56.443 回答
0

由于您要求使用 jQuery 和本机 javascript,我将提供一个本机示例,尽管建议的 jQuery 示例没有任何问题。

var elements = document.querySelectorAll('b');

for (var i=0; i<elements.length; i++) {
    console.log(elements[i].innerText);
}
于 2013-10-16T13:57:51.977 回答