开发者

Can i find/filter element after $(this)?

开发者 https://www.devze.com 2023-01-07 08:59 出处:网络
in jquery we can find inner class or something else with $(\"#id xxxxxx\") xx... can be anything. But i am taking element by this like below:

in jquery we can find inner class or something else with

$("#id xxxxxx")

xx... can be anything.

But i am taking element by this like below:

$(".something").bin开发者_StackOverflowd("click",function(){
  $(this).find("......
});

and want to take inner element something like : $(this + " .divClassNameOrFilter")

I can take the element with $(this).find(".divClassNameOrFilter)

But after i found something that will be an array and i can't continue with $(this).find(".divClassNameOrFilter).css(.....

I have to take the first element with [0] and wrap it again with $(...) like that: $($(this).find(".divClassNameOrFilter)[0]).css(.....

Is there any way not to do like i said above?


You can use .eq() like this:

$(this).find(".divClassNameOrFilter").eq(0).css(...);

Or use :first, like this:

$(this).find(".divClassNameOrFilter:first").css(...);

As an aside, there are other filter functions and selectors as well.


That should be possible using .first():

$(this).find(".divClassNameOrFilter").first().css(.....
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号