如何点击另存为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>
您可以为这种按钮使用class,但是当您选择$('.class-name')
时,您可能会导致点击多个链接。
另一个解决方案是遍历DOM(即。使用jQuery)https://api.jquery.com/category/traversing/tree-traversal/
你可以使用这个函数在元素之间移动:
$( "li" )
.closest( "ul" )
如果你只有一个这样的元素,你可以使用querySelector函数:
document.querySelector('[id^=myIdIsAlwaysChanging]').click();
如果您有多个元素,则需要使用document.querySelectorAll
并遍历列表