admin管理员组

文章数量:1134084

I have the following HTML:

<div id="mydiv">
  <div class="myclass"></div>
</div>

I want to be able to use a selector that selects the inside div, but specific for the mydiv container. How can I achieve this with jQuery?

I have the following HTML:

<div id="mydiv">
  <div class="myclass"></div>
</div>

I want to be able to use a selector that selects the inside div, but specific for the mydiv container. How can I achieve this with jQuery?

Share Improve this question edited Aug 21, 2019 at 17:23 double-beep 5,49419 gold badges40 silver badges48 bronze badges asked Aug 3, 2011 at 21:51 Liron HarelLiron Harel 11.2k27 gold badges123 silver badges223 bronze badges
Add a comment  | 

5 Answers 5

Reset to default 335

Try:

$('#mydiv').find('.myclass');

JS Fiddle demo.

Or:

$('.myclass','#mydiv');

JS Fiddle demo.

Or:

$('#mydiv .myclass');

JS Fiddle demo.

References:

  • find().
  • Selector context.

Good to learn from the find() documentation:

The .find() and .children() methods are similar, except that the latter only travels a single level down the DOM tree.

Try this

$("#mydiv div.myclass")

You'll do it the same way you would apply a css selector. For instanse you can do

$("#mydiv > .myclass")

or

$("#mydiv .myclass")

The last one will match every myclass inside myDiv, including myclass inside myclass.

If you want to select every element that has class attribute "myclass" use

$('#mydiv .myclass');

If you want to select only div elements that has class attribute "myclass" use

$("div#mydiv div.myclass");

find more about jquery selectors refer these articles

try this instead $(".video-divs.focused"). This works if you are looking for video-divs that are focused.

本文标签: javascriptHow can I select item with class within a DIVStack Overflow