在函数内创建 HTML 输入元素。调用该函数后,元素显示在该位置上,我可以输入它,但无法通过脚本访问它。
经过研究,我添加了一个检查该元素是否存在,如果存在,我仍然无法在脚本中更改其值...我可以使用 document.getElementById("txtSearchBelow").value = 'access me 更改控制台中的值'
<div id = "searchResults"></div>
document.getElementById("searchResults").innerHTML = '<input id="txtSearchBelow"class="form-control" type="text" placeholder="Search..">'+'<br>';
var inputBelow = document.getElementById("txtSearchBelow");
console.log(inputBelow);
console.log('until here it seems fine.');
var element = document.getElementById("txtSearchBelow");
//If it isn't "undefined" and it isn't "null", then it exists.
if(typeof(element) != 'undefined' && element != null){
alert('Element exists!');
// this here doesnt work. why not?
document.getElementById("txtSearchBelow").value = 'eyyy please access me';
} else{
alert('Element does not exist!');
}
我怎么可以通过控制台更改值,但不能在脚本中更改值?
编辑:
它的工作有延迟!太感谢了 !
SMILET
慕的地8271018
大话西游666
相关分类