JS确定event.target是否有"[ref = xxxx]"

Mic*_*cah 1 javascript jquery events

如果event.target是这个具有ref ="xxxx"的元素,请建议如何知道

我试过了,

if(event.target.hasAttribute("[ref=xxxx]"))
Run Code Online (Sandbox Code Playgroud)

,它没有用.

非常感谢你.

HTML

<div ref="xxxx"> xxxxxxxxxxxxxxxxx</div>
Run Code Online (Sandbox Code Playgroud)

mko*_*yak 5

如果你使用jquery,你应该使用jquery :)

测试目标的ref属性是否为'xxxx'

if($(event.target).attr("ref") === "xxxx"){

}
Run Code Online (Sandbox Code Playgroud)

或者,看看它是否确实具有ref属性:

if($(event.target).filter("*[ref]").length){

}
Run Code Online (Sandbox Code Playgroud)

  • 是什么原因`*[ref]`而不仅仅是`[ref]`? (2认同)