1

请告知如何知道 event.target 是否是具有 ref="xxxx" 的元素

我试过了,

if(event.target.hasAttribute("[ref=xxxx]"))

,它没有工作。

非常感谢。

HTML

<div ref="xxxx"> xxxxxxxxxxxxxxxxx</div>
4

3 回答 3

5

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

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

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

}

或者,看看它是否真的有一个属ref​​性:

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

}
于 2013-01-03T03:21:41.297 回答
3

由于您使用的是 jQuery(基于问题标签),您可以执行以下操作:

if ($(event.target).is("[ref='xxx']")) {  // or possibly $(this)...
  //...
}
于 2013-01-03T03:22:39.753 回答
1

hasAttribute()将返回一个布尔值,语法为hasAttribute( attributeName)

你要getAttribute()

if(event.target.getAttribute("ref") =="xxxx")
于 2013-01-03T03:36:12.867 回答