var id = "sky";
var aa = '<div id=\"' + id + '\"></div>'; document.getElementById("aa").innerHTML = aa; 想得到 <div id="sly" div> alert(document.getElementById("aa").innerHTML),得到的是 <div id=sly div>.
因为没有双引号,document.getElementById("sly") 找不到 div
var aa = '<div id=\"' + id + '\"></div>'; document.getElementById("aa").innerHTML = aa; 想得到 <div id="sly" div> alert(document.getElementById("aa").innerHTML),得到的是 <div id=sly div>.
因为没有双引号,document.getElementById("sly") 找不到 div
2、【因为没有双引号,document.getElementById("sly") 找不到 div 】:当然找不到,因为你打错字母了,应该是document.getElementById("sky")
更正:
1、【想得到 <div id="sky" div> 】:IE下只能得到<DIV id=sky></DIV> ,得不到双引号。但FF下可以得到<div id="sky"></div>。这个没办法,浏览器的问题;2、【因为没有双引号,document.getElementById("sly") 找不到 div 】:有没有双引号都找得到DIV。你找不到是因为你打错字母了,应该是document.getElementById("sky")
这样就可以
你这样的html怠慢很牛,找不到很正常