2013-01-03 59 views
1

請指點要知道,這樣如果event.target是該元素具有REF = 「XXXX」JS確定event.target有 「[參考= XXXX]」

我試過,

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

,它沒有工作。

非常感謝。

HTML

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

回答

3

由於您使用jQuery(基於問題的標籤),你可以這樣做:

if ($(event.target).is("[ref='xxx']")) { // or possibly $(this)... 
    //... 
} 
5

如果你正在使用jQuery,你應該如果目標的ref屬性是 'XXXX'

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

} 

使用jQuery的:)

測試,或者看它是否實際上有一個ref屬性:

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

} 
+2

任何原因爲'* [ref]'而不是'[ref]'? –

+0

個人喜好:P – mkoryak

+0

我只使用'*'作爲'*#duplicate-ids',我無法避免 –

1

hasAttribute()會返回一個布爾值和語法hasAttribute(attributeName)

你想getAttribute()

if(event.target.getAttribute("ref") =="xxxx")