我正在尝试通过为Reddit编写Google Chrome扩展程序来学习JavaScript,所以我写了一些东西,在顶部的小标签中显示链接和评论业力。
a = document.getElementById("header-bottom-right");
a.firstChild.firstChild.nextElementSibling.innerText = "100000"
显然这不是完整的事情(只是找到正确的节点来编辑),但是他们是更好的方法来获取业力文本吗?
答案 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