use*_*310 0 javascript syntax hyperlink
我有一个JavaScript超链接,它没有将变量传递给函数,这无疑是由于语法.有人可以发现错误.
jsfiddle:http://jsfiddle.net/kSVVX/
JS
function follow(id){
alert(id);
}
Run Code Online (Sandbox Code Playgroud)
HTML
<a href='javascript:void(0);' onclick= 'follow('1');'><img src='images/test.gif' border=0 alt='follow'></a>
Run Code Online (Sandbox Code Playgroud)
注意:我使用所有撇号的原因是这个链接实际上是从php中回显的,其中长引号括在引号中(因为字符串中的某些内容必须在撇号中.)我有一种感觉这是源码问题,但没有成功通过改变标点符号来解决它.
谢谢你的任何建议.
您正在使用'
字符来分隔JavaScript字符串及其嵌入的HTML属性值.
这导致:
onclick= 'follow('
Run Code Online (Sandbox Code Playgroud)
或者:
onclick="follow('1');"
)或字符串(onclick= 'follow("1");'
)onclick= 'follow('1');'
)