获取同一类元素中的图像属性
get image attribute inside element of same class
我有以下结构,我想获得所有图像的数组src属性
<div id="selectable">
<li class="x">
<img src="'images'1.jpg" />
</li>
<li class="x">
<img src="'images'2.jpg" />
</li>
<li class="x">
<img src="'images'3.jpg" />
</li>
</div>
你可以这样做:
var sources = $("#selectable li img").map(function() {
return this.src;
}).get();
在普通JS中,像这样的东西应该工作:
var images = document.querySelectorAll("#selectable img");
var img_array = [];
for(var i in images) {
img_array.push(images[i].src);
}
console.log(img_array);
使用jquery的一种方法:
$('#selectable').children('li').each(
function(index){
imgSrc[index]=$(this).children('img').attr('src');
}
);
Also:
var img_array = [];
$.each($("#selectable").find('li > img'),function(index,image){
img_array.push($(image).attr("src"));
});
var srcarray=[];
$( "#selectable .x img" ).each(function( index ) {
srcarray[index]=$(this).attr('src');
});
alert(srcarray);
相关文章:
- 如何使用css动画/javascript使具有背景图像的元素出现
- 将包含SVG元素的HTML转换为图像文件
- 如何通过选择器元素将图像添加到javascript下拉警报消息中
- 如何缩放像图像一样的元素
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- 普通JS:使80%宽度元素100%IF包含一个图像
- 无法为HTML5中具有画布和图像的可拖动元素设置“拖动图像”
- 将href中的图像替换为其他元素中的图像
- 单击即可更改元素中的图像
- 不显示为表单元素的图像输入按钮的动态创建和appendChild
- Javascript获取元素背景图像,但消除了“;url()”;
- 使用漂亮的照片点击另一个元素显示图像
- 将图像附加到没有 id 或值的 td 元素
- 在指令内加载后访问子元素图像
- 在有限的时间内暂时禁用元素/图像的实时点击
- 在镶边中选择渲染的图片元素图像
- 在执行之前,请检查是否已加载子元素(图像)
- 如何更改单击时HTML元素(图像)的顺序
- 如何在Raphael.js中仅针对纸张的第二元素(图像或矩形)
- 我想用html/stylesheet中的文本来更改元素图像