Javascript 如何获取没有元素id的元素? 1。 2.

Javascript 如何获取没有元素id的元素? 1。 2.,javascript,Javascript,第一个,我可以使用document.getElementById来获取对象,但是在一些网站上,比如第二个,元素中没有id,但是我也想获取对象。我该怎么做?不要使用JQuery,而是使用document.getElementsByTagName('input') 它将返回一个数组,其中包含每个输入使用document.getElementsByTagName('input') 它将返回一个带有每个输入的数组您可以使用: getElementsByTagName 例如: 1.<input id

第一个,我可以使用
document.getElementById
来获取对象,但是在一些网站上,比如第二个,元素中没有id,但是我也想获取对象。我该怎么做?不要使用JQuery,而是使用
document.getElementsByTagName('input')


它将返回一个数组,其中包含每个
输入
使用
document.getElementsByTagName('input')


它将返回一个带有每个
输入的数组

您可以使用:

getElementsByTagName

例如:

1.<input id="kw1"></input>

2.<input></input>

有关使用它的更多详细信息,请单击

,您可以使用:

getElementsByTagName

例如:

1.<input id="kw1"></input>

2.<input></input>

有关使用它的更多详细信息,请单击您可以使用document.getElementsByTagName('input'),但这会提供所有输入元素


但是,因为您没有其他东西来标识该元素,所以不能更具体。

您可以使用document.getElementsByTagName('input'),但这将为您提供所有输入元素

但是,由于您没有其他东西可以识别该元素,因此您不能更具体。

您可以使用:

var elements = document.getElementsByTagName('input'); // returns array
它将返回“输入”类型的对象列表

您可以使用:

var elements = document.getElementsByTagName('input'); // returns array

它将返回类型为“input”的对象列表。

文档。getElementsByTagName('input')
提供输入元素数组。如果要匹配该特定元素,则需要一些东西将其与其他元素区分开来。可匹配的祖先元素(例如,按id或类),或该
元素相对于相同类型的其他元素的索引。可能与
文档重复。getElementsByTagName('input')
提供输入元素数组。如果要匹配该特定元素,你需要一些东西把它和其他的区别开来。一个可匹配的祖先元素(例如,按id或类),或者该
元素相对于相同类型的其他元素的索引。如果他不动态生成任何元素,则可能存在重复的
document.querySelectorAll('input')
querySelectorAll()
可以匹配动态添加的元素。说的不一样。还是我弄错了?你指的是“非现场节点列表”吗?这意味着返回的节点列表不会自动反映DOM中的进一步更改。但是,调用时会返回所有匹配的元素。如果他不动态生成任何元素,
document.querySelectorAll('input')
相当可观。
querySelectorAll()
可以匹配动态添加的元素。说的不一样。还是我弄错了?你指的是“非现场节点列表”吗?这意味着返回的节点列表不会自动反映DOM中的进一步更改。但是,将返回调用时的所有匹配元素。