错误无法设置undefined的属性“value”

时间:2015-12-26 08:39:59

标签: javascript google-chrome google-chrome-extension getelementsbytagname

$(function() {
    $.get('http://localhost/rand.php', function(data){
        document.getElementsByName('login')[0].value='data';
        console.log(data);
    });
});

这些代码中的问题是什么。他们给我的错误如“background.js:3 Uncaught TypeError:无法设置未定义的属性'值'。

1 个答案:

答案 0 :(得分:3)

您的name=login页面中是否有HTML元素,否则您无法获取元素及其值。

你可以这样:

<input type="text" name="login" value="OK">

然后你可以按名称获取这个元素,然后获取值。

以下是我的尝试:

function onLoad() {
    var value= document.getElementsByName('login')[0].value;
    alert("value="+value); // value=OK
}