1

私はどういうわけか混乱しています。jQueryで1つの変数をグローバルとして使用する最良の方法は何ですか?2回のクリック機能を使用するだけですか? コードは次のとおりです。

http://jsfiddle.net/DyqdA/

HTML :

<div id = "div1">DIV # 1</div>
    <div id = "div2">DIV # 2</div>
    <input type = "button" value = "Click to see whick div you've chosen."/>
    <h1></h1>   

jQuery :

$(document).ready(function() { 
    var answer;
    $("#div1").click(function(event) { 
        window.answer = "FIRST";
    }); 

    $("div2").click(function(event) { 
        window.answer = "SECOND";
    });

    $("button").click(function() {
        $("h1").html(window.answer);
    }); 
})(jQuery); 

CSS :

#div1 {
    background-color: red; 
    height: 50px;
}
#div2 {
    background-color: blue; 
     height: 50px;
}

テキストを answer 変数に保存する必要があります。前もって感謝します。

4

3 に答える 3

0

あなたがこれを期待していることを願っています:

myVar="Global Scope";

family = function(){

 var myVar="member";

member1= function() {
    console.log(myVar);
};

member2= function() {
    myVar = "member2";
    console.log(myVar);
  };

  member1();
  member2();

};

family();
console.log(myVar);
于 2015-05-29T14:22:18.203 に答える