我有一个以HTML格式呈现的video objects
列表
<div class="video">
<p class='title'> {{ video.title }} </p>
<p class='url'> {{ video.url }} </p>
<button class="btn btn-primary queue" href="#">queue</button>
</div>
<br />
我想要什么?
每当我点击任何视频列表时,都应该选择标题和网址
我有jQuery
$(function(){
$('body').on('click', '.video', function(event) {
var title = $(this).closest('.title');
console.log(title);
alert(title);
});
});
当我在萤火虫中看到console.log(title)
为jQuery( )
在萤火虫中时,我做错了什么?
答案 0 :(得分:2)
.closest()
上升到父链。如果要搜索子对象,请使用.find()
。您的代码也使您看起来想要div的内容,而不是jQuery对象。结合这些变化,你会得到这个:
$(function(){
$('body').on('click', '.video', function(event) {
var title = $(this).find('.title').html();
console.log(title);
alert(title);
});
});
答案 1 :(得分:2)
$(function(){
$('body').on('click', '.video', function(event) {
var title = $(this).find('.title').html();
console.log(title);
alert(title);
});
});
答案 2 :(得分:2)