javascript – 每次调用函数时都不要执行存储在数组中的jQuery

前端之家收集整理的这篇文章主要介绍了javascript – 每次调用函数时都不要执行存储在数组中的jQuery前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前在一个存储在函数内的数组中存储了一些jQuery片段.一旦我从我的代码调用函数,就会执行每个jQuery代码段.因此,阻止我通过阵列.

以下代码是一个示例:

var remove = [
    jQuery("#mesh option:selected").removeAttr("selected"),jQuery("#pipetype option:selected").removeAttr("selected"),jQuery("#caboption option:selected").removeAttr("selected"),jQuery("#bedsize option:selected").removeAttr("selected"),jQuery("#model option:selected").removeAttr("selected"),jQuery("#year option:selected").removeAttr("selected"),];


for (var i = 0; i <= amount; i++) {
    remove[i];
}

我怎样才能确保在调用deselect()时,只有少数数组元素被执行而不是全部执行?

谢谢!

解决方法

你做错了.数组元素在您声明为self时执行.

而不是你可以做的一切

var remove = [ "mesh","pipetype","caboption","bedsize","model","year"];
for (var i = 0; i <= amount; i++) {
   jQuery("#"+remove[i]+" option:selected").removeAttr("selected"),}

如果除了这些之外没有任何其他选择框,您也可以这样做

$("select option").prop("selected",false);

猜你在找的jQuery相关文章