2016-07-10 64 views
-2

這很難解釋。基本上我想將一個類中的span文本更改爲chrome擴展中另一個文本的span文本。網站代碼如下所示: enter image description here用其他跨度等級代替跨度等級

我想將那6改爲8所在的其他類的文本。我不太瞭解java,所以有人可以幫助。

編輯: 我想出瞭如何改變只有這個類,但我仍然不知道如何獲得其他類的文本,並改變它。我正在嘗試: document.getElementsByClassName('points')。innerHTML 但它返回undefined。

回答

0

getElementsByClassName()函數不返回只有一個項目:

返回具有所有給定的類名稱的所有子元素的數組狀物體。

來源:Document.getElementsByClassName()

我不太清楚你的要求是什麼的問題是比較模糊的。我的假設是,你希望得分和分數匹配每個score-wrapper部分,如下所示:

var scoreWrappers = document.getElementsByClassName('score-wrapper'); 

[].forEach.call(scoreWrappers, function (scoreWrapper) { 
    var score = scoreWrapper.getElementsByClassName('score')[0]; 
    var points = scoreWrapper.getElementsByClassName('points')[0]; 

    score.innerText = points.innerText; 
}); 
+0

Thanks!這工作完美。 –