我想通过分析文档对象模型(DOM)对象,在“登录”页面中提取用户名和密码对及其相应的表单元素。
首先,要收集“登录”页面的HTMLInputElement
对象中的所有HTMLDocument
个对象。接下来,通过检查密码对象的特殊属性type="password"
来定位密码对象。
答案 0 :(得分:4)
回答问题的正文:
您可以使用document.getElementsByTagName
查找元素。 E.g:
function findThePasswords() {
var inputs = document.getElementsByTagName('input'),
input,
index;
for (index = 0; index < inputs.length; ++index) {
input = inputs[index];
if (input.type === 'password') {
// Whatever
}
}
}
利用这些知识只会使人类受益,而不是对全球统治的邪恶追求。 ; - )
回答问题的标题:
您通过document.createElement
创建元素,例如:
var input = document.createElement('input');
input.type = "password";
document.getElementById('someForm').appendChild(input);
答案 1 :(得分:0)
document.getElementById
document.getElementsByTagName
例如:
document.getElementById('navigation').getElementsByTagName('a')[3];
returns the fourth link inside the element with the ID 'navigation'
document.getElementsByTagName('div')[2].getElementsByTagName('p')[0];
returns the first paragraph inside the third div in the document.