我正在编写一些javascript,以便在一个bookmarklet中运行,该bookmarklet应该在具有特定类名的元素中获取文本.
所以举个例子
document.getElementsByClassName('price')
Run Code Online (Sandbox Code Playgroud)
网页的位置或示例
<span class="price">
£23
</span>
Run Code Online (Sandbox Code Playgroud)
我如何获得具有类名价格的元素中的实际文本(即上例中的£23).
Jon*_*uis 21
getElementsByClassName返回一个元素数组.遍历该数组并获取innerText每个数组的属性.例如:
var priceEls = document.getElementsByClassName("price");
for (var i = 0; i < priceEls.length; i++) {
var price = priceEls[i].innerText;
alert("Price: " + price);
}
Run Code Online (Sandbox Code Playgroud)
现场演示:http://jsfiddle.net/YQsBW/
| 归档时间: |
|
| 查看次数: |
36057 次 |
| 最近记录: |