这是最好的方法吗?

时间:2011-05-02 05:04:43

标签: javascript

我正在尝试通过为Reddit编写Google Chrome扩展程序来学习JavaScript,所以我写了一些东西,在顶部的小标签中显示链接和评论业力。

a = document.getElementById("header-bottom-right");
a.firstChild.firstChild.nextElementSibling.innerText = "100000"

显然这不是完整的事情(只是找到正确的节点来编辑),但是他们是更好的方法来获取业力文本吗?

2 个答案:

答案 0 :(得分:2)

Reddit使用jQuery库(一个古老版本,但仍然)。因此,您可以使用:$('#header-bottom-right child_tag').html('10000')(您也可以在那里使用自定义html)而不是使用普通的js

普通的js可能是这样的:

var hbr = document.getElementById('header-bottom-right');
var links = hbr.getElementsByTagName('a'); // replace this with what tag you want to change
links[0].innerHTML = 'your cool text';

答案 1 :(得分:0)

可能不是最佳方式,但您可以改为使用innerHTML

document.getElementById('header-bottom-right').firstChild.firstChild.nextElementSibling.innerHTML