问题
there is html structure:
<a onclick="setString()">
<img alt="no" />
</a>
I need to get attribute of a
,that had been clicked,e.g. alt
.
How to know with setString() js function ,
image with what alt
attribute is clicked?
I assume,that somehow with this
,but don't know how.
回答1:
I would change my HTML to remove the bits that aren't needed...
<img alt="no" onclick="setString(this.alt);" />
Rather than wrapping the image in an anchor tag, style it with CSS if you want...
cursor: pointer;
回答2:
onclick="setString(this)
///Javascript Code:
function setString(element){
var value = element.children[0].alt;
}
来源:https://stackoverflow.com/questions/6126923/get-attribute-of-clicked-link-with-js-function