jquery - 获取容器中每个镜像的ID

标签 jquery each

我在容器 (this.element) 中有一个图像列表,我希望获取每个图像的 ID。

我有以下内容,但我被告知 value.attr 不是一个函数

我做错了什么?谢谢。

var images = this.element.find('img');
$.each(images, function(index, value){
    console.log(value.attr(id));
});

我的 HTML 示例 -

<div id="front-page-gallery" class="image-gallery"> <!-- This is `this.element` above -->
    <img id="image-7293" class="active" title="Home Page 1" src="http://www.example.com/wp-content/uploads/2014/02/Home-Page-1.jpg">
    <img id="image-7294" title="Home Page 2" src="http://test.example.com/wp-content/uploads/2014/02/Home-Page-2.jpg">
    <img id="image-7295" title="Home Page 3" src="http://test.example.com/wp-content/uploads/2014/02/Home-Page-3.jpg">
</div>

最佳答案

只需使用this.id即可获取元素的id

var images = this.element.find('img');
$.each(images, function(){
    console.log(this.id);
});

关于jquery - 获取容器中每个镜像的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608982/

相关文章:

javascript - 如何使用 Intel XDK 切换页面

javascript - 如何根据 mysql 中的 2 个单选按钮值填充选择输入

javascript - jQuery 动画数字计数器从零到值

ruby-on-rails - 比较数组中的索引值

javascript - 使用值数组重复函数

jquery - 是否可以让表单通过 GET 提交逗号分隔的列表?

javascript - 仅打印选定的元素/页面

javascript - JQuery 从验证中排除一个字段

每个函数内的 JQuery 队列/延迟()

javascript - jQuery 每个函数不使用数组的顺序