2011-05-02 60 views
0

我試圖通過爲Reddit編寫Google Chrome瀏覽器擴展來學習JavaScript,所以我寫了一些東西在小標籤頂部顯示鏈接和評論業力。這是做這件事的最好方法嗎?

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

顯然,這是不是(只是找到正確的節點編輯)全部的事情,但他們是一個更好的方式來攫取的業力的文字?

+0

您可以發佈相關的標記嗎? – 2011-05-02 05:07:06

回答

2

Reddit使用jQuery庫(古代版本,但仍然)。因此,而不是使用普通的JS,你可以使用:$('#header-bottom-right child_tag').html('10000')(你也可以使用有自定義的HTML)

用純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'; 
+0

如何在沒有框架的情況下做到這一點? – 2011-05-02 05:21:37

+0

我也加了一個js解決方案。 – 2011-05-02 05:26:39

+0

謝謝,通過標籤獲取將會證明這一點! – 2011-05-02 05:31:37

0

可能不是最佳方式,但您也許可以使用innerHTML代替。

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