jQuery传递$(this)到一个函数

前端之家收集整理的这篇文章主要介绍了jQuery传递$(this)到一个函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的代码行:
$(this).parent().parent().children().each(function(){
    // do something
});

它工作得很好。但我需要运行这些行多次。
所以我创建了一个函数,并将$(this)参数传递给一个函数

myFunc( $(this) );

function myFunc(thisObj) {
    thisObj.parent().parent().children().each(function(){
        // do something
    });
}

但是这样,它没有工作。

解决方法

你可以检查这个链接

http://jsfiddle.net/zEXrq/38/

要么

html:

<div id="wordlist">
<div id="a"></div>
<div id="b">
        <div id="e"></div>
        <div id="f">child</div>
</div>
</div>

js:

$("#f").click(function(){       
   myFunc( $(this) );             
})

function myFunc(thisObj) {
    thisObj.parent().parent().children().each(function(){
        alert("childs")
    });
}

猜你在找的jQuery相关文章