我試圖觸發<a>
元素上的點擊事件,但沒有任何反應。我希望鏈接包含在href中打開一個新標籤。無法觸發「a」元素上的點擊事件
我用:
$("#tables a").eq(0).click();
任何人都知道,爲什麼不工作?
我試圖觸發<a>
元素上的點擊事件,但沒有任何反應。我希望鏈接包含在href中打開一個新標籤。無法觸發「a」元素上的點擊事件
我用:
$("#tables a").eq(0).click();
任何人都知道,爲什麼不工作?
click()
將觸發該事件,但實際上沒有點擊該鏈接。你可以得到最接近的是window.open
:
window.open($('#tables a').get(0).href);
或者,在同一頁面打開:
window.location.href = $('#tables a').get(0).href;
感謝隊友,它有幫助 – robot11
沒關係,事實證明.click一直存在(keanu-whoa)。對於後人的緣故:
。點擊是不是一個DOMElement的方法(這是$(...)[0] 定)。
$("#tables a").first().click();
還有.eq()如果你需要的東西不是第一個鏈接。
API參考:
https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement
來自您的文檔鏈接:*「繼承其父項的方法,[HTMLElement](https://developer.mozilla.org/en-US/docs/DOM/HTMLElement)...」*按照「HTMLElement」鏈接,你會看到有一個'.click()'方法。無論哪種方式,OP的jQuery代碼都會觸發所有的處理程序。添加'.first()'不會解決它。 –
那麼whaddayaknow,TIL。謝謝! – AdamKG
很難沒有看到你的HTML告訴。 – Ryan
你期待什麼發生? – SLaks
你只是想跟隨鏈接?也許訪問右邊的一些***相關***問題。 –