$("#grid").on("click", $("#grid > .items > img"), function () { alert($(this).css("src"));});grid 是父級(jí)。我需要獲取單擊項(xiàng)目的 img 的 src 。
2 回答

翻過高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
這里有幾個(gè)問題:
您的事件委托語法不正確。您可以簡(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)該訪問src
屬性的img
。所以它會(huì)是這樣的:
alert($(this).attr("src"));
- 2 回答
- 0 關(guān)注
- 199 瀏覽
添加回答
舉報(bào)
0/150
提交
取消