【发布时间】:2014-12-26 19:04:16
【问题描述】:
我已经编写了一大段代码,但它使用的是 innerHTML,而我尝试将其加载到的页面需要 XHTML。
谁能帮我转换一下?
目前,它正在根据从我的下拉菜单中选择的内容提取 3 组变量。
然后它应该在同一页面中填充变量,输出变量的框。
innerHTML 所在的编码部分在下面,如何使它在 XHTML 中可用,以便我有一个小框显示填充的特定数据?
function init(){
f=document.getElementById('form0');
p=document.getElementById('locations')
i=document.getElementById('info');
f.reset();
p.onchange=function() {
if(this.value!=='') {
n=this.value;
i.innerHTML=
'<div>Location: <span id="pname">'+pn[n]+'<\/span><\/div>'+
'<div>Username & Password: <span id="ipadr">'+ip[n]+'<\/span><\/div>'+
'<div>Link to supply ordering: <a id="scall" href="'+sc[n]+'">LOGIN HERE<\/a><\/div>';
i.className='';
}
else {
i.className='hide';
}
}
}
window.addEventListener?
window.addEventListener('load',init,false):
window.attachEvent('onload',init);
})();
【问题讨论】:
-
您是说它不适用于您的页面吗?以什么方式?您实际上是在提供 XHTML 还是仅使用 doctype?
-
下拉菜单正常工作,但是当我选择适当的列表时,innerHTML 窗口不显示。如果我通过浏览器打开我的原始 .xhtml 文件,它可以正常工作。我知道我粘贴的 wiki 页面在 xhtml 上运行。
标签: javascript jquery html xhtml innerhtml