我知道如何使用javascript点击链接,
document.getElementById('yourLinkID').click();
但是,如果您的ID总是在变化,或者您不确定自己的ID是什么,该怎么办?我有一个html链接,从一个数据网格自动生成一个excel文件,一旦我点击将给我一个链接“点击”,然后它将保存到您的文件。点击HTML链接的任何想法或任何其他方式?
以下是一个示例html:
<a href="getyourfile..." id="myIdIsAlwaysChanging-1234">Click</a>
答案 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
并迭代列表。