【发布时间】:2013-10-15 14:43:24
【问题描述】:
我有一段 jQuery 代码,我必须一遍又一遍地重复,每次迭代只需要做一点小改动。这是我所拥有的示例:
if($('.smm').hasClass('vendor-icon-active')) {
total = total + 1200;
} else {
total = total;
}
if($('.repman').hasClass('vendor-icon-active')) {
total = total + 495;
} else {
total = total;
}
if($('.blog-management').hasClass('vendor-icon-active')) {
total = total + 395;
} else {
total = total;
}
if($('.press-release').hasClass('vendor-icon-active')) {
total = total + 195;
} else {
total = total;
}
在我的代码中,我有大约 30 个这样的部分。有没有办法可以简化该过程并清理我的代码?
【问题讨论】:
-
else 是不需要的,这会立即大大减少你的代码大小。
-
哦,真的吗?那么,如果我只保留 if 语句,它会起作用吗?
-
是的。在这种情况下,else 实际上什么都不做。
-
是的,因为在
else中你只是在设置total = total;
标签: jquery refactoring