我有以下Jquery代码:
$(function () {
$("div[id$='xxx']").click(function ()
{
$('.greenBorder').each(function (i, obj)
{
});
});
});
当点击一个名为xxx
的DIV时,会重复每个类img
的HTML greenBorder
。我想访问每个src
的{{1}}属性。我无法弄清楚如何将这个值拉出来。 img
函数参数包含HTML元素对象,但如何从该对象中获取值?如果这是C / Java / C#,我会投它。
答案 0 :(得分:4)
在jQuery each函数中,您可以使用this
访问当前元素。然后,您可以使用$(this)
jQuery选择元素,并使用$(this).attr("src")
读取该属性。
示例:强>
$(function () {
$("div[id$='xxx']").click(function ()
{
$('.greenBorder').each(function (i, obj)
{
console.log($(this).attr("src"));
});
});
});
或者,您可以使用obj
代替this
。您还可以使用src
或this.src
阅读obj.src
属性。