gpt4 book ai didi

javascript - .get(0) 与 .get(),我的 JQuery 意大利面条有效,我不知道为什么

转载 作者:行者123 更新时间:2023-12-01 02:23:39 24 4
gpt4 key购买 nike

所以我遇到了一个问题,为我的音频元素分配一个事件监听器,以允许它们在结束时自动播放,经过足够的困惑后,我让它工作,但我仍然没有得到一件事。为什么 $(this).get(0) 有效,但 $(this).get() 无效?

$('.song audio').each(function(){
$(this).get(0).addEventListener('ended' ,function(){
var target = $('.song.selected').next('.song');
if ($('.song').last().children('.title').text() == $('.selected').children('.title').text()) {}
else {
stopSelected();
changeSelected(target);
playNew();
currentlyPlaying();
resetTrack();
startSelected();
}
});
});

最佳答案

get() 返回一个数组。 get(#) 返回找到的元素中的单个元素。因此,由于您尝试在操作之外执行 dom 方法,因此 addEventListener 不是数组之外的有效方法。

关于javascript - .get(0) 与 .get(),我的 JQuery 意大利面条有效,我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48995081/

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