转换基于函数的innerHTML以嵌入XHTML页面?

时间:2014-12-26 19:04:16

标签: javascript jquery html xhtml innerhtml

我编写了一大堆编码,但是它使用了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);
})();

1 个答案:

答案 0 :(得分:0)

由于第二个div中的&字符,因此内容无效xhtml。在xhtml中,&被视为实体的开头(http://www.elizabethcastro.com/html/extras/entities.html)。

请尝试将&替换为&amp;