$(function() {
$.get('http://localhost/rand.php', function(data){
document.getElementsByName('login')[0].value='data';
console.log(data);
});
});
这些代码中的问题是什么。他们给我的错误如“background.js:3 Uncaught TypeError:无法设置未定义的属性'值'。
答案 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
}