有人可以告诉
jquery .html()函数和innerHTML有什么区别?
<script type="text/javascript"> $(document).ready(function(){ $('#test_link').click(function(){ //$('#div_test_out').html("<div width='250px' height='100px' id='div_test'><script language='javascript'>alert('insider');<\/script>asddsa</div>"); document.getElementById('div_test_out').innerHTML="<div width='250px' height='100px' id='div_test'><script language='javascript'>alert('insider');<\/script>asddsa</div>"; }); }); </script> <a href="#" id="test_link" >TEST LINK :-)</a><br/><br/> <div width="100px" height="100px" id="div_test_out"></div>
当我使用第一个选项,那就是jQuery,运行中的脚本,并且alert显示出来,但是如果我使用第二个选项与innerHTML(我虽然是相同的,它们之间没有区别),脚本不工作; – (
可能是什么原因?