日期:2014-05-16  浏览次数:20307 次

jquery事件触发的问题
先上代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="jquery.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#test").bind("input propertychange", function () {
                alert(); 
              /*if ($("#test").children().eq(0).get(0).tagName != 'P') {
                    j.empty();
                    var o = $("<p style=" margin:5px 0px;"><br></p>").appendTo(j);
                }*/
            });
        });

    </script>
</head>
<body>
    <div id="test"  contenteditable="true" style="height:200px; word-break:break-all; border:1px solid black;  background-color:White; width:400px ;">
        <p style=" margin:5px 0px;"><br/></p>
    </div> 

</body>
</html>

test 内容改变事件中 如果alert 就可以每次触发 ,而下面的创建p节点触发1到2次后就不会触发这个事件了, 求大神帮忙看看什么问题

------解决方案--------------------
var o = $("<p style=' margin:5px 0px;'><br></p>").appendTo(j);

------解决方案--------------------
想解决问题就把代码写全点。
猜半天都没猜到你用意。
------解决方案--------------------
想解决问题首先要把问题说明白啊,我是理解不上去

如果动态绑定事件,1.7版本以后的jquery可以用on绑定
------解决方案--------------------

j.empty();                     var o = $("<p style=" margin:5px 0px;"><br></p>").appendTo(j); 





j有没有定义呀?