如何通过更改ID来单击另存为HTML链接?

时间:2015-05-15 13:52:25

标签: javascript c# html extjs

我知道如何使用javascript点击链接,

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

但是,如果您的ID总是在变化,或者您不确定自己的ID是什么,该怎么办?我有一个html链接,从一个数据网格自动生成一个excel文件,一旦我点击将给我一个链接“点击”,然后它将保存到您的文件。点击HTML链接的任何想法或任何其他方式?

以下是一个示例html:

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

2 个答案:

答案 0 :(得分:0)

您可以将类用于此类按钮,但是当您选择$('.class-name')时,您可以点击多个链接。

其他解决方案是遍历DOM(即使用jQuery) https://api.jquery.com/category/traversing/tree-traversal/

您可以使用此功能在元素之间移动:

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

答案 1 :(得分:0)

如果你只有一个这样的元素,你可以使用querySelector函数:

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

如果您有多个元素,则需要使用document.querySelectorAll并迭代列表。