我有以下點擊功能。無法使用jQuery檢索屬性
$(".charPortait").on("click", function(event){
console.log(this.value);
});
日誌顯示「未定義」。要了解爲什麼它可能不會得到的價值,我想這下:
$(".charPortait").on("click", function(event){
console.log(this);
});
此日誌:
<div id="TomiasPortrait" class="col charPortait" value="Tomias">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</div>
我不明白爲什麼我沒有得到屬性「價值」正確記錄。
'value'是一個div元素的非標準屬性,所以它可能不會映射到'.value'屬性。你有沒有嘗試過使用'data-value'屬性來取得'this.getAttribute('data-value')'的值?你爲什麼要將點擊處理程序綁定到div?如果用戶沒有鼠標或其他指針設備,他們將無法使用您的頁面。 – nnnnnn