0

jQueryについて理解できないことが1つあります。誰かがこれを説明してくれるかもしれません。

例: HTML:

<div>
<img class="class1" src="file.jpg" />
</div>
<div>
<img class="class2" src="file.jpg" />
</div>

jQuery:

(function ($) {

    $(document).ready(function () {
        $('.class1, .class2').myfunction();
    });

    function myfunction(param1, param2) {
        var img = $('img', param1);
    }

})(jQuery);

したがって、問題は、関数がそのように呼び出された場合 (関数にパラメーターを渡さずに)、param1 と param2 で正確に何ですか?

4

1 に答える 1

1

関数呼び出しは次のようになります。

意見:

<div>
    <img id="img1" src="file.jpg" />
</div>
<div>
    <img id="img2" src="file.jpg" />
</div>

JQuery:

(function ($) {
    $(document).ready(function () {
        var path1 = $('#img1').attr('src');
        var path2 = $('#img2').attr('src');
        myfunction(path1, path2);
    });

    function myfunction(param1, param2) {
        // your code
    }
})(jQuery);
于 2013-09-24T18:13:32.413 に答える