2013-10-16 35 views
0

的内容我希望能够使用jQuery或JavaScript获取所有<b></b>标记的内容,我该如何实现这一点?我想能够得到所有的`<b></b>

例如,如果我有你好,我在这里,我希望能够得到文本“你好,我在这里”作为一个字符串。

回答

2

要选择所有<b>元素,并在它们之间迭代:

$('b').each(function(){ 
    console.log($(this).text()); // hello i am here 
}); 
2

你可以把它们映射到一个数组:

var values = $("b").map(function() { 
    return $(this).text(); 
}).get(); 
1

您可以使用此:

$('b').text(); 

演示here

取决于你想做的事之后,你会得到更准确的答案是什么?

如果你有很多<b>元素,并希望他们一个数组中,你可以使用:

var arr = []; 
$('b').each(function(){ 
    arr.push($(this).text()); 
}); 
+0

是的,它运作良好。但我的所有内容在一个div然后我怎么可以取 – user2886533

+0

@ user2886533,你是什么意思的ID? – Sergio

+0

我的意思是我的所有内容在div中都有一个id。那么我如何使用$('b').text(); – user2886533

0

既然你要求提供jQuery和原生JavaScript,但我会提供一个本地示例,但建议的jQuery示例没有任何问题。

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

for (var i=0; i<elements.length; i++) { 
    console.log(elements[i].innerText); 
} 
相关问题