我有一個錨點元素,它沒有任何class
或id
。我想添加一個點擊處理程序到該錨點元素。添加點擊功能錨點元素
'<'a href="dosmthng" > do something</a>
var dosm = $('a[href^="dosmthng"]') //this works perfect it select anchor element
$(dosm).click(function() {
alert(" click() called.");
});
單擊功能將引發一個錯誤:
VM556763:211 Uncaught DOMException: Failed to execute 'querySelector' on 'Document'.
有沒有更好的方法有兩個實現這一點,我在下面的方式,但沒有運氣試過嗎?
P.S我無法更改文件中的HTML代碼。
你能發佈你的實際HTML和JS代碼嗎?您在問題中提供的內容有點混亂。假設你的標記是正確的,你有什麼工作正常:https://jsfiddle.net/RoryMcCrossan/L8Lqb2qt/。檢查控制檯是否有錯誤。 –
爲什麼不能''('click',function(){...});'?('''[href =「dosmthng」]')。 –
@GuruprasadRao嘗試過,但它也給錯誤 – sar