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的功能。但无论如何感谢您的建议! –