<div id="showDiv">aa<div><script>
showDiv.innerHTML="<span>";
showDiv.innerHTML+="hello";
showDiv.innerHTML+="</span>";alert( showDiv.innerHTML);
</script>
为啥弹出的信息为<SPAN></SPAN>hello</SPAN>
showDiv.innerHTML="<span>";
showDiv.innerHTML+="hello";
showDiv.innerHTML+="</span>";alert( showDiv.innerHTML);
</script>
为啥弹出的信息为<SPAN></SPAN>hello</SPAN>
var str=" <span>";
str+="hello";
str+=" </span>";
showDiv.innerHTML+=str
showDiv.innerHTML=" <span>";
该句执行完后.showDiv.innerHTML 内标签不配对,自动补全了.
所以应该,先组串,再赋给innerHTML.同时也避免不必要的操作dom
str+="hel lo";
str+=" </span>";
showDiv.innerHTML+=str;
如果hel lo中有空格了
弹出的信息有空格变成了?;
请问怎么样处理
replace一下就OK了var str=" <span>";
str+="hel lo";
str+=" </span>";
showDiv.innerHTML+=str;
alert(showDiv.innerHTML.replace(" ",""));//replace一下就OK了