我有这样的代码行:
$(this).parent().parent().children().each(function(){ // do something });
它工作得很好。但我需要运行这些行多次。
所以我创建了一个函数,并将$(this)参数传递给一个函数:
myFunc( $(this) ); function myFunc(thisObj) { thisObj.parent().parent().children().each(function(){ // do something }); }
但是这样,它没有工作。
解决方法
你可以检查这个链接。
要么
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") }); }