我编写了一大堆编码,但是它使用了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);
})();
答案 0 :(得分:0)
由于第二个div中的&
字符,因此内容无效xhtml。在xhtml中,&
被视为实体的开头(http://www.elizabethcastro.com/html/extras/entities.html)。
请尝试将&
替换为&
。