jQuery定制添加$和解决$冲突的方法

本文说明了jQuery的自定义添加$来解决$冲突。分享给你供你参考。具体分析如下:

1。自定义添加美元

虽然jQuery功能强大,但无论如何,jQuery不能满足所有用户的需求,而且有些需求非常小。它不适合整个jQuery框架。因此,jQuery提供了用户定义的添加$的方式。

代码如下:

The copy code is as follows: $.fn.disable = function () {()

返回this.each(函数(){()

如果(typeof this.disabled!=未定义)this.disable =真;

});

}

上面的代码首先设置$禁用,表示$添加了一个方法禁用(),其中需要扩展jQuery。

然后用匿名函数定义该方法,该函数被设置为true。(如果属性存在),每个元素的禁用属性由每个()转移到方法中。

示例:扩展jQuery的功能

复制代码代码如下所示:

美元。fn.disable =函数(){

扩展jQuery,禁用统一表单元素

返回this.each(函数(){()

如果(typeof this.disabled!=未定义)this.disabled =真;

});

}

美元。fn.enable =函数(){

扩展jQuery,启用统一表单元素

返回this.each(函数(){()

如果(typeof this.disabled!=未定义)this.disabled = false;

});

}

函数的SwapInput(oname,obutton){

如果(obutton.value = =禁用){

如果该值为禁用按钮,则调用禁用()方法。

$(输入{名称=+ oname +))。禁用();

obutton.value =使;

{人}

如果该值是产品 / /按钮,然后调用使()方法

$(输入{名称=+ oname +))使();

obutton.value = 禁用; / /然后设置按钮的值被禁用

}

}







请输入您的姓名:









请输入密码:









请选择你最喜欢的颜色:





红色

绿色

蓝色

黄色的

年轻的

紫色





请选择你的性别:





男性的





女性的



你喜欢做什么:







读一本书



上网冲浪



睡觉





我想留言:

















方法swapinput(名称、obutton)是判断根据按钮的值。如果它不可用作禁用,则禁用()设置为不可用。同时,修改后的按钮的值为启用

2。解决$ 的冲突

与前面的文章类似,虽然jQuery非常强大,但有时开发者也使用多个框架,因此需要小心,因为其他框架也可以使用 $

复制代码代码如下:jquery.noconflict();

上面的代码可以使$ 根据其他Javascript框架运行,这就是jQuery不能再使用$

希望本文能对大家的jQuery程序设计有所帮助。