在单行中添加多个内联javascript

时间:2012-09-25 13:23:15

标签: javascript jquery

我添加了两个内联js的不同链接。

我想将两者都添加到单个内联onclick。

以下是两个独立的:

<a href="#" onclick=\'$("#id").toggle();\'>

<a href="#" onclick="myvar = '1';">

这就是我想做的事情:

<a href="#" onclick="$("#id").toggle();myvar = '1';">

我怎么能这样做?

6 个答案:

答案 0 :(得分:5)

你可以使用

$("a").click(function(){
   $('#id').toggle(); myvar = '1';
 })

答案 1 :(得分:4)

在javascript(why?)中附加您的事件处理程序,然后它变得微不足道:

HTML:

<a href="#" id="myAnchor" />

JS:

document.getElementById('myAnchor').onclick = function () {
    $("#id").toggle();
    myvar = '1';
};

答案 2 :(得分:2)

只需使用此

即可
$("a").click(function(){

$("#id").toggle(); myvar = '1';

 })

答案 3 :(得分:1)

完全像你一样,但修复了语法错误......

<a href="#" onclick="$('#id').toggle(); myvar = '1';">

顺便说一下,为一大群人做好准备,告诉你不要使用内联代码。

答案 4 :(得分:1)

......基本上你做到了。你只需要统一你如何宣布你的字符串并且你已经完成了设置:

<a href="#" onclick="$('#id').toggle();myvar = '1';">

瞧。

答案 5 :(得分:1)

你不能只是在javascript中做你正在做的事情吗?

$(document).ready(function(){
    $('#id').toggle(function(){
        myVar = 1;
    });
});

......或其他什么。