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程序设计有所帮助。