element.id返回HTMLInputElement对象

时间:2018-04-04 22:18:41

标签: javascript html xpath attributes

调试一个表单,发现此表单的element.id返回其输入元素。

element => 

<form class=​"form-horizontal editor settings" role=​"form" action=​"#">​…​</form>​

element.id => 

<input type=​"text" name=​"id" value class=​"form-control" data-binding-id=​"547">​

我试图获取元素构造函数 - 没什么不寻常的

element.constructor => ƒ HTMLFormElement() { [native code] } 
element.id.constructor => ƒ HTMLInputElement() { [native code] }

问题出在这里 - 如何在JS控制台中创建这样的表单? 即使我创建<form>并将<input>元素分配给其ID:

actualElem.id = document.createElement("INPUT")
<input>​
actualElem.id
"[object HTMLInputElement]"

element.id会返回字符串,而不是<input>本身。

0 个答案:

没有答案