Javascript中不使用';我没有阶级或身份证

Javascript中不使用';我没有阶级或身份证,javascript,Javascript,我需要针对一个既没有类也没有ID的submit按钮。我无法将两者都添加到该submit按钮。如果我使用jQuery,这对我来说是一个简单的任务,但是我需要纯JS中的这个,我不是很精通 那么,在纯Javascript中,如果没有类或ID,我如何定位某个对象(在本例中是提交按钮) jQuery中的选择器如下所示:$('input[type=“submit”]:last')您可以向标记添加一个名称属性吗?如果是这样,您可以使用document.getElementsByName()。否则,您可以获取元

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

那么,在纯Javascript中,如果没有类或ID,我如何定位某个对象(在本例中是提交按钮)


jQuery中的选择器如下所示:
$('input[type=“submit”]:last')
您可以向标记添加一个
名称
属性吗?如果是这样,您可以使用
document.getElementsByName()
。否则,您可以获取元素在页面上相对于具有相同标记的元素的位置,并使用
document.getElementsByTagName()

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

向我们展示一下选择器在jQuery中的样子,我们将向您展示没有jQuery时的样子?在jQuery中添加了一个示例选择器。我还添加了一个答案!因为OP既不能添加类也不能添加ID,所以他肯定也不能添加名称。但更一般地说,我对我在最近的帖子中经常使用的名字感到困惑。我知道这是一种将组成一个组的单选按钮连接在一起的方法,它可以定义锚定位置,但除此之外,它还有什么用途?