我有一个foreach循环,我正在href(s)用DOM 写一些:
var href = document.createElement("a");
href.setAttribute("href", uid);
Run Code Online (Sandbox Code Playgroud)
基本上我有X href,我想要一个用户点击一个javascript函数href.
我试着添加一个onclick活动......
href.setAttribute("onclick","displayer("+uid+");");
Run Code Online (Sandbox Code Playgroud)
uid变量:
var uid = String(Nuid);
Run Code Online (Sandbox Code Playgroud)
即使是一个字符串,我可以清楚地看到在Firebug中是好的(console.log)
但当我点击该链接时,Firebug说:
wall.php:1 Uncaught ReferenceError: hEIsrMeIN4M5OoLYTlGUQg9paL73 is not defined
Run Code Online (Sandbox Code Playgroud)
它指出了<!DOCTYPE HTML>哪个不是错误.
Javascript函数没什么特别的......
function displayer(uid){
window.alert(uid);
}
Run Code Online (Sandbox Code Playgroud)
这个:
"displayer("+uid+");"
Run Code Online (Sandbox Code Playgroud)
产生这个:
displayer(hEIsrMeIN4M5OoLYTlGUQg9paL73);
Run Code Online (Sandbox Code Playgroud)
这是无效的语法,因为该字符串不是标识符.由于它是一个字符串,因此需要用引号括起来.像这样的东西:
"displayer('"+uid+"');"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |