gpt4 book ai didi

javascript - JQuery .each 并使用原始 Javascript 进行迭代

转载 作者:行者123 更新时间:2023-11-28 12:41:41 25 4
gpt4 key购买 nike

我正在努力完成这样的事情

var audios = $('audio');

for(var i = 0; i< audios.length;i++){
if(audios[i].currenTime != 0)
audios[i].pause();
}

但是当我使用 JQuery 执行此操作时,它返回给我它没有任何方法。

$('audio').each(function(){
if($(this).curentTime != 0){
$(this).pause();
}
});

我有什么遗漏的吗?

最佳答案

当使用.each()时回调接收 DOM 元素为 this 。您可以(并且必须)直接使用它,而不是再次用 jQuery 包装它。

$('audio').each(function() {
if(this.currentTime != 0) {
this.pause();
}
});
  • 当您想要访问该元素时,请使用 this
  • 当您想在元素上调用 jQuery 函数时,请使用 $(this)
  • 切勿使用$(this)[0] ,就像 ['Hello'][0]而不是'Hello'

关于javascript - JQuery .each 并使用原始 Javascript 进行迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11913858/

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