Javascript 错误:无法设置属性';价值';未定义的

Javascript 错误:无法设置属性';价值';未定义的,javascript,google-chrome,google-chrome-extension,getelementsbytagname,Javascript,Google Chrome,Google Chrome Extension,Getelementsbytagname,这些代码中的问题是什么。他们给我的错误是“background.js:3 Uncaught TypeError:无法设置未定义的属性‘value’。在HTML页面中是否有name=login元素,如果没有,则无法获取元素及其值 你可以有这样的东西: $(function() { $.get('http://localhost/rand.php', function(data){ document.getElementsByName('login')[0].value='d

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

HTML
页面中是否有
name=login
元素,如果没有,则无法获取元素及其值

你可以有这样的东西:

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

HTML
页面中是否有
name=login
元素,如果没有,则无法获取元素及其值

你可以有这样的东西:

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

您可以尝试
document.getElementsByTagName('input')…
您可以尝试
document.getElementsByTagName('input')…
function onLoad() {
    var value= document.getElementsByName('login')[0].value;
    alert("value="+value); // value=OK
}