我想要做的是插入一個鏈接和IMG爲我使用這個論壇的每個線程。鏈接的href應該基於元素的子元素的href。 以下是HTML的部分視圖,爲了清楚起見,我已經拿出了一些東西,讓我知道如果我採取了太多。在最後的標籤重複20周左右的時間,這取決於多線程如何在喜好從另一個鏈接插入鏈接greasemonkey
<div id="content">
<form id="page_form">
<div id="forums">
<table class="grid forumtable">
<tr></tr>
<tr></tr>
<tr>
<td></td>
<td></td>
<td></td>
<td>
<div class="lastposter">
<a></a>
<a href="view/1234/?page=last#845612"><img></img></a>
</div>
</td>
</tr>
<tr> ...same as above.. x20 </tr>
</table>
</div>
</form>
</div>
因此,這裏是我的代碼,到目前爲止,通過插入一個靜態鏈接的工作可見。我想要的是使用上一個鏈接#後的值的鏈接。
var lastpst = document.getElementsByClassName('lastposter');
for (var i=0; i < lastpst.length; i++){
links = document.createElement('a');
links.setAttribute('href','we.html');
links.innerHTML ='<a href="we.html"><img src="/static/img/silk/zoom.png" /></a>';
lastpst[i].appendChild(links);
}
那麼如何從lastpst [i]訪問標籤並使用href創建自己的鏈接?
我在想這可能是用XPATH編寫的,但是我無法理解它。在這種情況下,這會是一個好主意嗎?
對不起,這個冗長的問題。
好點..我一直認爲.innerHTML是一個骯髒的黑客攻擊。謝謝 :) – aland 2009-11-09 19:08:06