2013-03-27 34 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