jquery 学习总结

1.重新绑定click事件

$(“#some_element”).unbind('click').removeAttr('onclick').click(function(){ //new operation }); 

via@hopewtc (http://bbs.youkuaiyun.com/topics/330253583)

2.wrap\wrapAll方法不能对刚创建的元素使用

通过查看jQuery的源码,发现因为用$('<div></div>')创建出来的元素,还没有parentNode,所以执行是没有效果的。

function (html) {
    if (jQuery.isFunction(html)) {
        return this.each(function (i) {
            jQuery(this).wrapAll(html.call(this, i));
        });
    }

    if (this[0]) {
        // The elements to wrap the target around
        var wrap = jQuery(html, this[0].ownerDocument).eq(0).clone(true);

        if (this[0].parentNode) {
            wrap.insertBefore(this[0]);
        }

        wrap.map(function () {
            var elem = this;

            while (elem.firstChild && elem.firstChild.nodeType === 1) {
                elem = elem.firstChild;
            }

            return elem;
        }).append(this);
    }

    return this;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值