如何点击另存为html链接并更改ID's

本文关键字:ID 另存为 何点击 html 链接 | 更新日期: 2023-09-27 17:49:20

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

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

但是如果你的ID总是在变或者你不确定你的ID会是什么呢?我有一个html链接,自动从数据网格生成一个excel文件,一旦我点击会给我一个链接"点击",然后它会保存到你的文件。有什么办法可以点击html链接吗?

下面是一个示例html:

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

如何点击另存为html链接并更改ID's

您可以为这种按钮使用class,但是当您选择$('.class-name')时,您可能会导致点击多个链接。

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

你可以使用这个函数在元素之间移动:

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

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

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

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