15

我正在编写一些 javascript 以在书签中运行,该书签应该获取具有特定类名的元素中的文本。

所以例如

document.getElementsByClassName('price')

网页有或示例的地方

<span class="price">

    £23

</span>

我将如何在具有类名价格的元素中获取实际文本(即在上面的示例中为 23 英镑)。

4

1 回答 1

32

getElementsByClassName返回一个元素数组。遍历该数组并获取innerText每个数组的属性。例如:

var priceEls = document.getElementsByClassName("price");
for (var i = 0; i < priceEls.length; i++) {
  var price = priceEls[i].innerText;
  alert("Price: " + price);
}

现场演示:http: //jsfiddle.net/YQsBW/

于 2013-09-22T23:31:42.900 回答