2015-05-15 70 views
2

我知道如何使用JavaScript來點擊一個鏈接,如何通過更改ID點擊保存爲html鏈接?

document.getElementById('yourLinkID').click(); 

但是如果你的ID總是在不斷變化,或者你不知道你的ID將是?我有一個自動從一個數據網格生成一個Excel文件的HTML鏈接,一旦我點擊將給我一個鏈接「點擊」,然後它將保存到您的文件。任何想法或任何其他方式點擊一個HTML鏈接?

下面是一個例子HTML:

<a href="getyourfile..." id="myIdIsAlwaysChanging-1234">Click</a> 
+1

您可以使用類。 –

+0

鏈接沒有類,它只是一個帶自動生成的id的href鏈接。 – TheKid

+1

請添加示例html代碼 – vasilenicusor

回答

0

您可以使用類那種按鈕的,但是當你slect $('.class-name')它可能會導致點擊多個鏈接。

其他的解決方法是(即使用jQuery) https://api.jquery.com/category/traversing/tree-traversal/

您可以使用此功能,您的元素之間移動來遍歷DOM:

$("li") 
    .closest("ul") 
+0

重新檢查我添加的編輯html示例。 @suvroc – TheKid

+0

那麼你怎麼知道你應該點擊哪個鏈接?名字的開頭? – suvroc

+0

我只會一次點擊一次,問題是,不能使用id,因爲id始終在改變或者不知道id將會是什麼。所以也許找到它是我的名字字符串? – TheKid

0

如果你只有一個elemement這樣就可以使用querySelector功能:

document.querySelector('[id^=myIdIsAlwaysChanging]').click(); 

如果您有多個元素,您將需要使用document.querySelectorAll並遍歷列表。

相關問題