作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个相同类的元素,我想将每个元素存储在一个数组中。不幸的是,在数组中,保存的是 HTML 而不是可寻址的 jQuery 元素。下面只是一个例子,我不想马上淡出它们:
错误
undefined is not a function
HTML
<div class="a">1</div>
<div class="a">2</div>
<div class="a">3</div>
JS
var all = $('.a');
for (var i ; i < all.length; i++) {
all[i].fadeOut();
}
最佳答案
您需要将 all[i]
返回的 DOM 元素转换为 jQuery 对象:
var all = $('.a');
for (var i ; i < all.length; i++) {
$(all[i]).fadeOut();
}
或者您可以使用 jQuery 的内置方法来访问集合中的元素:
for (var i ; i < all.length; i++) {
all.eq(i).fadeOut();
}
关于javascript - 使类的元素可寻址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28199224/
我正在尝试提供即时转码的视频。不幸的是,这意味着寻求不起作用。我假设这是因为浏览器不知道视频有多长,因此无法正确显示搜索栏。 有谁知道是否可以对视频的时长进行硬编码? 我想到的另一个选择可能是创建我自
我是一名优秀的程序员,十分优秀!