jquery给动态创建的元素绑定之前已经写好的函数,怎么写?

<div><p></p></div>这个p是后来添加进去的,怎么让这个p去调用一个提前写好了的函数?... <div><p></p></div>这个p是后来添加进去的,怎么让这个p去调用一个提前写好了的函数? 展开
 我来答
hyjiacan
推荐于2016-11-09 · TA获得超过3912个赞
知道小有建树答主
回答量:894
采纳率:100%
帮助的人:1087万
展开全部
// 这是你先写好了的函数
function fuck(e) {
    alert('oh');
}
// 假设这是得到你写的那个div
var div = $('div:first');
// 这是你动态添加的p
var p = $('<p>');

div.append(p);

// 绑定函数
p.click(fuck);


看例子:

<html>
<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
            function fuck(e) {
                alert('oh');
            }
            var div = $('div:first');
            var p = $('<p>');

            div.append(p);
            p.click(fuck);
        });
    </script>
    <style type="text/css">
        div{
            width:200px;
            height: 200px;
            border: 1px solid green;
        }
        p{
            height: 120px;
            width: 120px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <div>
    </div>
</body>
</html>
yj83855039
2015-03-18 · TA获得超过590个赞
知道小有建树答主
回答量:985
采纳率:33%
帮助的人:491万
展开全部
给它个id,在哪加的这个元素在哪给它绑定事件
追问
能写写吗
追答
 $(function() {
        $("#aa").html("<div class=div_1>ddd</div>")

        $(".div_1").bind("click", function() {
           alert(1);
        });
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Xit丶纨绔gg
2018-03-29 · 超过15用户采纳过TA的回答
知道答主
回答量:61
采纳率:75%
帮助的人:7.9万
展开全部
不是太懂你的意思、我就按照我理解的说了
你可以在插入<p></p>的时候直接将函数写进去
或者给<p>设置id,通过id去调用方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式