错误无法设置未定义的属性“值”
2015-12-26
7769
$(function() {
$.get('http://localhost/rand.php', function(data){
document.getElementsByName('login')[0].value='data';
console.log(data);
});
});
这些代码中有什么问题。它们给出了类似“background.js:3 Uncaught TypeError: 无法设置未定义的属性‘value’”的错误。
1个回答
您的
HTML
页面中是否有
name=login
元素,如果没有,则无法获取该元素及其值。
您可以有类似这样的内容:
<input type="text" name="login" value="OK">
然后,您可以通过名称获取此元素,然后获取其值。
以下是我尝试过的:
function onLoad() {
var value= document.getElementsByName('login')[0].value;
alert("value="+value); // value=OK
}
Bahramdun Adil
2015-12-26