2013-03-27 76 views
0

我在我的CMS HTML页面中列出了DIV列表,我想知道孩子DIV的ID的值。在另一个DIV中查找儿童分区ID的值

作为一个例子,这里是HTML: -

<div class="view" id="views_slideshow_cycle_div_resources-block_3"> 
    <div class="views-slideshow-cycle"> 
    <div class="content clearfix"> 
     <div class="field-item even"> 
     <div class="jwplayer-video"> 
      <div id="4ac1a678934a37fd58e86cf0a7d51c79_wrapper"> 
       <object></object></div> 

我需要知道的是DIV的ID与CLASS = jwplayer视频,这是 “4ac1a678934a37fd58e86cf0a7d51c79_wrapper”

DIV内的值

我试图做的是: -

$("#views_slideshow_cycle_div_resources-block_0").find(".jwplayer-video") 

甚至这个

$("#views_slideshow_cycle_div_resources-block_0").find(".jwplayer-video").attr("id") 

不幸的是,它没有帮助。

请任何帮助。

谢谢。

+4

这可能是问题的错字,但在HTML中的id不与您正在使用的ID匹配在JavaScript “views_slideshow_cycle_div_resources-block_3” 在而在javascript中为 “views_slideshow_cycle_div_resources-block_0” – vdua 2013-03-27 19:36:55

回答

5
$("#views_slideshow_cycle_div_resources-block_3 .jwplayer-video div:first").attr("id"); 
+2

可以将最后一位压缩到'div:first' – lordvlad 2013-03-27 19:40:41

+0

@lordvlad - 好主意! – adeneo 2013-03-27 19:42:13

+0

宾果! - 非常感谢。 – 2013-03-27 19:44:46

0
$("#views_slideshow_cycle_div_resources-block_0").find(".jwplayer-video").children().attr("id"); 

.jwplayer-video div没有ID。你必须更深入一步。

而且看一看的Id在HTML和jQuery

block_0和block_3

0

尝试

$(".jwplayer-video").children().attr("id") 
2

试试这个

$('#views_slideshow_cycle_div_resources-block_3').find('div.jwplayer-video').find('div').eq(0).attr('id');

我创建了一个jsfiddle为你的帮助。

1
$("#views_slideshow_cycle_div_resources-block_3").find(".jwplayer-video").children().attr('id') 

jsFiddle example