我想将自定义函数添加到我的dom中具有相同类名的特定div元素。使用jquery向dom元素添加函数
像这样的事情
$(".custom-div").each(function(){
$(this).newFtn = function() {
$(this).addClass("makeover");
}
});
所以在这里我想给newFtn添加与类名“.custom-DIV”的div元素。
经过反复试验并检查了萤火虫中的元素。我得到这个工作方式如下
$(".custom-div").each(function(){
$(this).init.prototype.newFtn = function() {
$(this).addClass("makeover");
}
});
但是,我有这几个问题;我不确定这是为什么会起作用,并且有没有以这种方式做这件事的缺点?有人可以解释这个吗?一个抽象的解释应该没问题。
你为什么要这么做?您不会将函数添加到DOM元素,只是表示它们的JavaScript对象。你试图对我没有意义。为什么不直接添加类? – Brad 2012-02-06 22:02:44
@Brad:对不起,如果我的问题没有足够具体到我的需要..我只是想保持简单..这里是我想要实现的摘要“我想创建一个使用div的自定义复选框。 。因此,我想提供一个名为“disable()”的函数,以便在调用此复选框时禁用(更改css并更改属性名称)“ – suraj 2012-02-06 23:02:39