javascript: - 从网页获取所有输入并打印

时间:2018-01-16 10:11:04

标签: javascript html web

我尝试从网页获取所有输入,并在用户点击输入字段时进行打印。我希望当用户关注输入字段以输入print

2 个答案:

答案 0 :(得分:1)

您必须对各个输入应用onfocus。您根本没有使用索引i

这样做:

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
    inputs[i].onfocus = function() {
        console.log("focus");
    };
}

如果你可以使用jQuery更容易:

$('input').focus(function(){console.log('Focus')});

答案 1 :(得分:1)

您的代码几乎是正确的。只需在下面的代码中添加[i]即可。这样,您的onfocus会单独定位每个输入。

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
    inputs[i].onfocus = function() {
        console.log("focus");
    };
}