[英]jQuery reducing code for better maintainability?
在jQuery中你可以做到
$("#id1, #id2").doSomething();
但是,如果你有
var $id1 = $("#id1");
var $id2 = $("#id2");
有没有办法轻松地将它们组合在一起并执行doSomething()?
$($id1, $id2).doSomething(); //ERROR
只有两个元素很好,但如果我喜欢超过10个元素。 我需要重复做......
$id1.doSomething();
$id2.doSomething();
....
有没有简单的方法来分组?
你可以使用jQuery.add()
:
var $allIds = $id1.add($id2);
$allIds.doSomething();
我有一个命题:也许你可以设置那些元素新类。 例如:
Html代码:
<div>
<div id="id1" class="exampleClass">...</div>
<div id="id2" class="exampleClass">...</div>
</div>
JavaScript代码:
$(".exampleClass").doSomething();
这适用于所有元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.