function createListItem(text1) {
var link = document.createElement("a");
var text = text1;
link.setAttribute("name", text);
link.setAttribute("href", "javascript:updateLevel1(text)");
//link.setAttribute("onclick", "updateLevel1()");
var list_item = document.createElement("li");
var list_text = document.createTextNode(text);
list_item.appendChild(list_text);
link.appendChild(list_item);
return link;
}
function updateLevel1(text) {
clearNavFrame2();
var link = document.createElement("a");
link.setAttribute("name", text);
link.setAttribute("href", "javascript:updateLevel1(text)");
link.appendChild(document.createTextNode(text));
document.getElementById("navigation_frame1").appendChild(link);
}
這裏我想傳遞對象文本到函數updateLevel1當我動態創建一個HTML鏈接,但不幸的是上面的代碼不工作。函數updateLevel1不能找出對象文本。難道我做錯了什麼?如何將對象從HTML href鏈接傳遞給javascript函數?
您可以使用jQuery。它可以減輕你的編碼。在這種情況下,你可以看看http://api.jquery.com/jQuery.data/ – 2011-11-26 16:50:23
是啊,我想過jQuery,但是當我通過jQuery的一些代碼看起來很難理解,我只想使用基本jscript的功能。但無論如何感謝您的建議! –