我有 2 个不同的链接,添加了内联 js。
我想将两者都添加到单个内联 onclick 中。
这是两个单独的:
<a href="#" onclick=\'$("#id").toggle();\'>
<a href="#" onclick="myvar = '1';">
这就是我想做的:
<a href="#" onclick="$("#id").toggle();myvar = '1';">
我怎么能这样做?
我有 2 个不同的链接,添加了内联 js。
我想将两者都添加到单个内联 onclick 中。
这是两个单独的:
<a href="#" onclick=\'$("#id").toggle();\'>
<a href="#" onclick="myvar = '1';">
这就是我想做的:
<a href="#" onclick="$("#id").toggle();myvar = '1';">
我怎么能这样做?
您可以使用
$("a").click(function(){
$('#id').toggle(); myvar = '1';
})
在 javascript 中附加你的事件处理程序(为什么?),然后它就变得微不足道了:
HTML:
<a href="#" id="myAnchor" />
JS:
document.getElementById('myAnchor').onclick = function () {
$("#id").toggle();
myvar = '1';
};
完全像你一样,但语法错误已修复......
<a href="#" onclick="$('#id').toggle(); myvar = '1';">
顺便说一句,请准备好接受大量告诉您不要使用内联代码的人。
只需使用这个
$("a").click(function(){
$("#id").toggle(); myvar = '1';
})
你不能只做你在javascript中做的事情吗?
$(document).ready(function(){
$('#id').toggle(function(){
myVar = 1;
});
});
... 或者其他的东西。
...你做到了,基本上。您只需要统一声明字符串的方式就可以了:
<a href="#" onclick="$('#id').toggle();myvar = '1';">
瞧。