怎么给JQuery对象添加一个新事件

怎么给JQuery对象添加一个新事件,第1张

不是有个构造函数extend么,可以自行添加方法。如:

//给对象添加新的方法。

function extend(object, data){

for(var key in data){

object[key] = data[key]

}

return object

}再或者用原生JS给web元素绑定事件

//绑定事件

function addEvent(el,evname,func){

if(el.attachEvent){

el.attachEvent("on"+evname,func)

}else if(el.addEventListener){

el.addEventListener(evname,func,true)

}else{

el["on"+evname]=func

}

}//解除绑定

function delEvent(el,evname,func){

if(el.removeEventListener){

el.removeEventListener(evname,func,false)

}else if(el.detachEvent){

el.detachEvent("on"+evname,func)

}else{

el["on"+evname]=null

}

}

怎么用jquery给单选框绑定事件

单选框的选中与取消与JQuery没有直接关系。只需要设置radio的name值就可以了,相同name值的radio的定义中,是不能有两个同时被选中的。

<input type="radio" id="1" name="rd_Grame" >

<input type="radio" id="2" name="rd_Grame" >

<input type="radio" id="3" name="rd_Grame" >

<input type="radio" id="4" name="rd_Grame" >

<input type="radio" id="5" name="rd_Grame" >

这些radio的选中状态是相斥的,也就是只能有一个被选中。当你选中一个,再点击其他未被选中的radio是,之前被选中的就会自动取消选中状态了。

如果有多组,可以给不同的组设置不同的name值,比如

性别:

<input type="radio" id="1" name="rd_Grame" >男

<input type="radio" id="2" name="rd_Grame" >女

爱好:

<input type="radio" id="3" name="rd_Fav" >台球

<input type="radio" id="4" name="rd_Fav" >足球

<input type="radio" id="5" name="rd_Fav" >乒乓球


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7969694.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存