Javascript 为什么我能';使用onlick无法从img获取img值?

Javascript 为什么我能';使用onlick无法从img获取img值?,javascript,Javascript,快速提问为什么我不能使用onclick从img获取img值 或者更好的是,我可以使用data internalid来存储一些值并通过单击来获取它 html 改变 getCode(this.value); 到 HTML元素上不允许使用该值,除了input元素。但是,它确实有效,并且正如建议的那样,您可以使用getCode(this.attributes.value.value)或getCode(this.attributes.value.textContent) 但是我建议您将value属性更改

快速提问为什么我不能使用onclick从img获取img值

或者更好的是,我可以使用data internalid来存储一些值并通过单击来获取它

html

改变

getCode(this.value);


HTML元素上不允许使用该值,除了
input
元素。但是,它确实有效,并且正如建议的那样,您可以使用
getCode(this.attributes.value.value)
getCode(this.attributes.value.textContent)

但是我建议您将
value
属性更改为
data value=“code”
以使HTML有效,然后使用
getCode(this.dataset.value)

function getCode(_CODE){
    alert(_CODE);
    //getting null on here
}
getCode(this.value);
getCode(this.attributes.value.value);