我正在編寫一個小用戶腳本,在我經常使用的phpBB論壇的用戶配置文件圖像旁包含一個鏈接。在點擊鏈接,我得到一個錯誤象下面這樣:在userscript的未捕獲ReferenceError:doit未定義
Uncaught ReferenceError: doit is not defined
(anonymous function) viewtopic.php:542
onclick viewtopic.php:543
部分:
(function(){
var script = document.createElement('script');
script.textContent = '(' + twk.toString() + ')();';
document.body.appendChild(script);
function twk() {
pd = document.getElementsByClassName('postdetails');
for (i=0 ; i<(pd.length); i++) {
ele = document.createElement("a");
ele.innerHTML ='<a href=\'#\' onclick=\'doit();\'>Quick reply</a>';
pd[i].appendChild(ele);
}
function doit() {
selec = document.getSelection().anchorNode.textContent;
document.getElementsByClassName("row2").item('message').innerHTML = selec;
}
}
})();
任何人都可以請指出哪裏/我究竟做錯了什麼?
沒有第二個呢? ;)如何將文本添加到錨點? – Sathya 2011-04-18 17:48:36
@Sathya,'var text = document.createTextNode(「text goes here」); link.appendChild(text);' – 2011-04-18 17:49:36
謝謝。 @MattMcDonald – Sathya 2011-04-18 19:02:40