创建HTMLInputElement的实例

时间:2011-03-10 10:40:45

标签: javascript

我想通过分析文档对象模型(DOM)对象,在“登录”页面中提取用户名和密码对及其相应的表单元素。

首先,要收集“登录”页面的HTMLInputElement对象中的所有HTMLDocument个对象。接下来,通过检查密码对象的特殊属性type="password"来定位密码对象。

2 个答案:

答案 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.