var innerdetail = unescape(xmlhttp.responseText),
txt = innerdetail.split(",");
for (i = 0; i < txt.length; i++) {
var opt = new Option();
opt.value = txt[i];
opt.text = txt[i];
var selobject = document.getElementById("keytishi");
selobject.options.add(opt);
}
txt = innerdetail.split(",");
for (i = 0; i < txt.length; i++) {
var opt = new Option();
opt.value = txt[i];
opt.text = txt[i];
var selobject = document.getElementById("keytishi");
selobject.options.add(opt);
}
<style type="text/css">
#keytishi {width:151px; height:auto; border:#0066FF 1px solid; position:absolute; display:none;}/**//*提示层样式*/
#keytishi ul { margin:0;}/**//*提示层样式*/
#keytishi ul li{margin:0;list-style-type:none; line-height:16px; height:16px; font-size:12px; padding:2px;}/**//*提示层样式*/
#keytishi ul li a {display:block; width:150px; height:16px; text-decoration:none;}/**//*提示层样式*/
#keytishi ul li a:hover {background-color:#0099FF;}/**//*提示层样式*/
</style>运行的时候会报错
错误: 无法获取属性“add”的值: 对象为 null 或未定义
<li style="display:block; clear:both;"></li>
selobject.innerHTML="<ul><li style="display:block; clear:both;">"+txt[i]+"</li></ul><br/>";
会报错,提示onkeyup="getKeyWord();"这个函数为定义
var txt = "aaaa,bbbb,cccc,dddd".split(",");
var html = "";
for (i = 0; i < txt.length; i++) {
html += "<li>" + txt[i] + "</li>";
}
var selobject = document.getElementById("keytishi");
selobject.innerHTML = "<ul>" + html + "</ul>";
selobject.style.display = "block";
并且是 undefined
<div id="keytishi" ondblclick="aa()"></div>
function aa() {
document.getElementById("keytishi").style.display = "none";
document.getElementById("search").value = document.getElementById("keytishi").value;
}