1

インラインjsが追加された2つの異なるリンクがあります。

両方を1つのインラインonclickに追加したいと思います。

これが2つの別々のものです:

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

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

そして、これが私がやりたいことです:

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

どうすればこれを行うことができますか?

4

6 に答える 6

5

あなたが使用することができます

$("a").click(function(){
   $('#id').toggle(); myvar = '1';
 })
于 2012-09-25T13:27:30.410 に答える
4

イベントハンドラーをjavascriptでアタッチすると(なぜ?)、それは簡単になります:

HTML:

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

JS:

document.getElementById('myAnchor').onclick = function () {
    $("#id").toggle();
    myvar = '1';
};
于 2012-09-25T13:25:39.113 に答える
2

あなたが持っているのとまったく同じですが、構文エラーが修正されています...

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

ちなみに、インラインコードを使用しないようにと言う多くの人々に備えてください。

于 2012-09-25T13:25:30.460 に答える
2

単にこれを使用してください

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

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

 })
于 2012-09-25T13:26:28.633 に答える
1

...基本的にあなたはそれをしました。文字列を宣言する方法を統一するだけで、すべての準備が整います。

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

出来上がり。

于 2012-09-25T13:25:56.797 に答える
1

javascriptでやっていることだけをやることはできませんか?

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

... か何か。

于 2012-09-25T13:28:05.487 に答える