Javascript中的目标输入字段;t没有类或ID

Target input fields in Javascript that don't have a class or ID

本文关键字:ID 目标 输入 字段 Javascript      更新时间:2023-09-26

我需要针对一个既没有类也没有ID的提交按钮。我无法将两者都添加到该提交按钮中。如果我使用jQuery,这对我来说将是一项简单的任务,但我需要在纯JS中使用它——我不太精通

那么,在纯Javascript中,如果没有类或ID,我该如何瞄准某个东西(在本例中是提交按钮)呢?

jQuery中的选择器如下所示:$('input[type="submit"]:last')

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()

您能为标签添加name属性吗?如果是,则可以使用document.getElementsByName()。否则,您可以获得元素在页面上相对于具有相同标记的元素的位置,并使用document.getElementsByTagName()