小弟通过            var str=$.getMyViewList();
            $("#myviewdiv").html(str);设置一个div内容,其中str 中有html 的 A 标签,但是A 标签总是点击没有反应。如果不用这种方法直接在那个地方写html  代码,发现 A 标签是可以点击的。?我把返回值直接放到页面,不用jquery 的html() 方法又是可以的

解决方案 »

  1.   

    alert(str);看看那段代码显示什么!是否完整!就可以判断为什么A无法点击了!
      

  2.   

    你的str是什么值? 自己调试一下 
      

  3.   

    lz是说str里有a标签,然后传到到div中,在点击a标签没没反应?因为你是后来加进去的,没给a标签注册事件<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
        <script type="text/javascript"> 
               $(document).ready(function(){
                    var str = "<a onclick=\"Popup(this)\">this is a</a>";
                    $("#my").html(str);
                })
                function Popup(obj){
                    alert($(obj).html())
                }
        </script>
    </head>
    <body>
        <div id="my">
        </div>
    </body>
    </html>