2

HTML:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="jQuery/jquery-1.8.2.min.js" type="text/javascript"></script>
<script src="js/script1.js" type="text/javascript"></script>
</head>
<body>

<div>
    <ul>
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
    </ul>

</div>    

</body>
</html>

動作するスクリプト:

$(document).ready(function () {
$('li:nth-child(2)').fadeOut('fast');
});

今、私は同じことをするために変数を使うだけで、それはもう機能しません。

var $var = $('li:nth-child(2)');
$(document).ready(function () {
$var.fadeOut('fast');
});

誰かが正しい構文を教えてもらえますか?私はjQueryを学び始めたばかりで、それがおそらく単純な間違いであることを知っていますが、それを理解することはできません。前もって感謝します。:)

4

2 に答える 2

3

実際に存在するdocument ready functionときにそれを入れてください:li

$(document).ready(function () {
   var $var = $('li:nth-child(2)');
   $var.fadeOut('fast')
});
于 2012-12-03T18:09:03.073 に答える
1

変数は、内部で割り当てる必要があります$(document).ready(function() { }

于 2012-12-03T18:09:16.563 に答える