0

关于jQuery我无法理解的一件事,也许有人可以解释一下。

例如: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>

查询:

(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 回答