gpt4 book ai didi

javascript - 无法在刚刚插入的 HTML 中按类 jQuery 找到元素

转载 作者:行者123 更新时间:2023-11-29 22:16:25 25 4
gpt4 key购买 nike

render:function () {
var self = this;
$.ajax({url:'/db/list.json', dataType:'JSON'}).done(function (json) {
var html = tmpl['video-list']({videos:json});
self.$el.html(html);
});

console.log($('.video-thumb-box'));

$.each($('.video-thumb-box'), function(){
console.log(this);
$(this).bind('mouseenter', function(){
console.log($('.video-thumb-info', this));
});
});
}

tmpl['video-list']({videos:json}) 是下划线模板,包含 DIV 中的项目列表,这里是返回示例

<div class="span3">
<a href="#/video/123">
<div class="video-thumb-box">
<img class="video-thumb-img" src="test" alt="Video tumbnail">
<div class="video-thumb-info hide">
<img class="pull-right" width="16" height="16" src="/img/icons/namba.png">
something
</div>
</div>
</a>
</div>
<div class="span3">
<a href="#/video/123">
<div class="video-thumb-box">
<img class="video-thumb-img" src="test" alt="Video tumbnail">
<div class="video-thumb-info hide">
<img class="pull-right" width="16" height="16" src="/img/icons/namba.png">
something
</div>
</div>
</a>
</div>

为什么我在 $('.video-thumb-box') 中找不到任何内容?

最佳答案

你的每个循环都是倒退的。

$('.video-thumb-box').each(function() {
console.log(this);
$(this).bind('mouseenter', function(){
console.log($('.video-thumb-info', this));
});
});

这是 jQuery .each() API

关于javascript - 无法在刚刚插入的 HTML 中按类 jQuery 找到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com