论坛首页 Web前端技术论坛

请教JQUERY里.HTML()

浏览 3609 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-13  

<html>

<head>
  <title></title>
<script type="text/javascript" src="jquery-1.1.3.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){

  $("#in_to1").click(function(){

        data1="<div id='in_to2'><a href='#'>你好2</a></div>";
        $("#in_to").html(data1);



  })



   $("#in_to2").click(function(){
        alert('----')      ;

   })



})



</script>



</head>

<body>

<div id="in_to"><div id="in_to1">你好1</div> </div>

</body>

</html>




jquery 

里的.html()把代码插入指定的 层里 ,为什么上面的代码里的alert()不能运行。
   发表时间:2007-08-13  
页面load的时候$("#in_to2")还不存在,所以后面那个click监听是没有作用的
$("#in_to").html(data1);
$("#in_to2").click(function(){ 
         alert('----')      ; 
});
这样就行了,不过这样会不会造成内存泄漏,就不知道了
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics