<div id="d1"></div><script>
var s ="<li>  <a href='#tab2'> <em>标签2 <img src='img/1.jpg' align='absmiddle'> </em> </a> </li>";
document.getElementById("d1").innerHTML  = s;
</script>

解决方案 »

  1.   

    也可以这样<ul id="d1"><li>safasf</li></ul><script>
    var s ="<li>  <a href='#tab2'> <em>标签2 <img src='img/1.jpg' align='absmiddle'> </em> </a> </li>";
    document.getElementById("d1").innerHTML += s;
    </script>
      

  2.   

    谢谢楼上的回答,可能是我没有写清楚,我是想通过这段字符串在js里面生成一个li的元素对象
      

  3.   

    这样?
    <ul id="d1"><li>safasf</li></ul><script>
    var s ="<li>  <a href='#tab2'> <em>标签2 <img src='img/1.jpg' align='absmiddle'> </em> </a> </li>";
    var li = document.createElement('li');
    li.innerHTML = s.replace(/^<li>(.+)<\/li>$/,'$1');
    document.getElementById('d1').appendChild(li);
    </script>