Jquery 通过';这';作为参数,但在调用函数的上下文中操作

Jquery 通过';这';作为参数,但在调用函数的上下文中操作,jquery,jquery-selectors,parameter-passing,this,Jquery,Jquery Selectors,Parameter Passing,This,我希望能够卸载setStatus()以获取一些参数,但现在我甚至无法让硬编码选择器工作。如何正确卸载setStatus()函数 HTML 其思想是动态地传递选择器,并为每个div部分设置文本…因此最终类似于: setStatus(this, '[id$=test]', 'red', 'Incomplete'); 在这里拉小提琴 在第二个选择器中找不到类 $(oldthis).closest('[id$=test]').find('statusFlag').css('color', 'green

我希望能够卸载setStatus()以获取一些参数,但现在我甚至无法让硬编码选择器工作。如何正确卸载setStatus()函数

HTML

其思想是动态地传递选择器,并为每个div部分设置文本…因此最终类似于:

setStatus(this, '[id$=test]', 'red', 'Incomplete');
在这里拉小提琴
在第二个选择器中找不到类

$(oldthis).closest('[id$=test]').find('statusFlag').css('color', 'green').text('Complete');
“statusFlag”->“.statusFlag”


假设我理解您的最终目标是正确的,请参见:

Ugh。感觉像是星期一。谢谢你用另一双眼睛帮助我。
setStatus(this, '[id$=test]', 'red', 'Incomplete');
$(oldthis).closest('[id$=test]').find('statusFlag').css('color', 'green').text('Complete');