當我單擊影像以獲取影像的值時,出現此錯誤(未定義)。您能否解釋一下它背后的原因以及在這種情況下如何獲取并將值傳遞給 onclick 函式。
<div id="fi" value="0">
<img src="first.JPG" alt="first" id="first" value="01" onclick="checkingg(this.value)"/>
</div>
// inside script tag
function checking(img_val) {
console.log(img_val);
}
uj5u.com熱心網友回復:
您的方法沒有問題,除了value不是影像上的有效屬性,因此將是undefined. 使用自定義資料屬性 data-*:
function checking(img_val) {
console.log(img_val);
}
<div id="fi" value="0">
<img src="https://media.istockphoto.com/photos/analyzing-samples-in-test-tube-backgrounds-picture-id1290116527?b=1&k=20&m=1290116527&s=170667a&w=0&h=51bfejWaiLIK8ZeeP7u7q0b1UINUwx3dbH86HZNNuPA=" alt="first" id="first" data-value="01" onclick="checking(this.dataset.value)"/>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/462325.html
標籤:javascript jQuery 节点.js jQuery-ui
