在jquery中我们可以使用
找到内部类或其他内容$("#id xxxxxx")
xx ...可以是任何东西。
但我正在接受以下内容:
$(".something").bind("click",function(){
$(this).find("......
});
并希望将内部元素视为:$(this + " .divClassNameOrFilter")
我可以使用$(this).find(".divClassNameOrFilter)
但是在我发现了一些将成为阵列的东西后我无法继续
$(this).find(".divClassNameOrFilter).css(.....
我必须使用[0]
获取第一个元素,然后使用$(...)
再次包装它:
$($(this).find(".divClassNameOrFilter)[0]).css(.....
有没有办法像我上面说的那样做?
答案 0 :(得分:1)
您可以像这样使用.eq()
:
$(this).find(".divClassNameOrFilter").eq(0).css(...);
或使用:first
,如下所示:
$(this).find(".divClassNameOrFilter:first").css(...);
另外,还有其他filter functions和selectors。
答案 1 :(得分:1)
应该可以使用.first()
:
$(this).find(".divClassNameOrFilter").first().css(.....