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

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
這里有幾個問題:
您的事件委托語法不正確。您可以簡單地傳遞一個字符串,而不是傳遞 jQuery 對象。
另外,在選擇器中,您不需要
#grid
再次傳遞,因為當您使用時它已經指向父容器:$("#grid").on("click", ...
另外,
.css(propertyName)
用于獲取匹配元素集中第一個元素的計算樣式屬性值,但在這里您不是在查找任何樣式屬性,而是在查找src
元素的屬性。因此,您需要.attr(attributeName)
在此處使用方法,因為它獲取匹配元素集中第一個元素的屬性值。
因此,更新后的代碼將如下所示:
$("#grid").on("click",?".items?>?img",?function()?{ ??alert($(this).attr("src")); });
- 2 回答
- 0 關注
- 182 瀏覽
添加回答
舉報
0/150
提交
取消