在Javascript中定位没有类或ID的输入字段

时间:2014-09-06 14:53:53

标签: javascript

我需要定位一个没有类或ID的提交按钮。我无法将两者中的任何一个添加到该提交按钮。如果我使用jQuery,这对我来说将是一个简单的任务,但我需要在纯JS中使用它 - 我不是很精通。

那么我如何在没有纯Javascript的类或ID的情况下定位某些东西(在这种情况下是一个提交按钮)?

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

2 个答案:

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