我有以下HTML結構:查找兄弟的孩子 - jQuery的
<div class="clickMe" data-videourl="http://yt.com/123/">click</div>
<div class="somethingElse">blah</div>
<div class="showVideo">
<iframe class="ytVideo" src=""></iframe>
</div>
我需要做的是從.clickMe
採取data-videourl
值,並將其添加它.ytVideo
這是我」米試圖但是src
沒有被設置:
$('.clickMe').on("click", function() {
var videoURL = $(this).data('videourl');
alert(videoURL); <-- a test, this works fine, the data is there
$(this).next('.showVideo').find('.ytVideo').attr('src',videoURL);
});
感謝這個,你會說'最近()'是比'nextAll()'因爲它僅尋找一個更好的選擇?我會想到更快,更經濟? –
@DarrenSweeney - 查看我添加到我的答案的最後一段。 – jfriend00
'最接近'尋找祖先,而不是兄弟姐妹。這意味着你也需要使用'find'。如果沒有別的,更多的寫。 – Krycke