setAttribute onClick,变量作为参数?

时间:2013-11-18 18:13:45

标签: javascript function parameters onclick setattribute

这可能吗?如果是这样,怎么样?¨ 是否可以使用变量作为参数setAttribute onclick = myFunction()?

var variableCross = localStorage.getItem('cross'+localStorage.getItem('number'));
del.setAttribute("onClick","myFunction(variableCross);");

myFunction的(variableCross);像字符串一样发送变量?不是吗?

THX

2 个答案:

答案 0 :(得分:6)

假设这段代码符合您的要求

var variableCross = localStorage.getItem('cross'+localStorage.getItem('number'));

然后这应该适合你

del.addEventListener("click", function(event) {
  myFunction(variableCross);
  event.preventDefault();
});

答案 1 :(得分:-3)

您可以通过以下方式检索本地存储值并将其作为字符串传递给您:

    this.getElementById('button1').setAttribute("onClick","alert("+variableCross.toString()+");");

这是一个例子:

http://jsfiddle.net/ZyDL4/

相关问题