我需要定位一个没有类或ID的提交按钮。我无法将两者中的任何一个添加到该提交按钮。如果我使用jQuery,这对我来说将是一个简单的任务,但我需要在纯JS中使用它 - 我不是很精通。
那么我如何在没有纯Javascript的类或ID的情况下定位某些东西(在这种情况下是一个提交按钮)?
jQuery中的选择器如下所示:$('input[type="submit"]:last')
。
答案 0 :(得分:2)
jQuery选择器
$('input[type="submit"]:last')
等同于此类
var all = document.querySelectorAll('input[type="submit"]');
var last = all[all.length - 1];
或单行
var elem = [].slice.call(document.querySelectorAll('input[type="submit"]')).pop()
答案 1 :(得分:-1)
您可以在代码中添加name
属性吗?如果是,您可以使用document.getElementsByName()
。否则,您可以获取页面上元素相对于具有相同标记的元素的位置,并使用document.getElementsByTagName()
。