$("#grid").on("click", $("#grid > .items > img"), function () { alert($(this).css("src"));});grid 是父級(jí)。我需要獲取單擊項(xiàng)目的 img 的 src 。
2 回答
翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
這里有幾個(gè)問(wèn)題:
您的事件委托語(yǔ)法不正確。您可以簡(jiǎn)單地傳遞一個(gè)字符串,而不是傳遞 jQuery 對(duì)象。
另外,在選擇器中,您不需要
#grid再次傳遞,因?yàn)楫?dāng)您使用時(shí)它已經(jīng)指向父容器:$("#grid").on("click", ...另外,
.css(propertyName)用于獲取匹配元素集中第一個(gè)元素的計(jì)算樣式屬性值,但在這里您不是在查找任何樣式屬性,而是在查找src元素的屬性。因此,您需要.attr(attributeName)在此處使用方法,因?yàn)樗@取匹配元素集中第一個(gè)元素的屬性值。
因此,更新后的代碼將如下所示:
$("#grid").on("click",?".items?>?img",?function()?{
??alert($(this).attr("src"));
});
慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
您實(shí)際上應(yīng)該訪問(wèn)src屬性的img。所以它會(huì)是這樣的:
alert($(this).attr("src"));- 2 回答
- 0 關(guān)注
- 212 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
