相关疑难解决方法(0)

为什么jQuery的回调参数不一致?

内jQuery的一个常见的模式是需要被传递的阵列的元素及其该阵列内的索引的回调的方法.然而,似乎完全随机的是哪个论证首先出现.例如,来自http://api.jquery.com上的jQuery文档:

  • jQuery.each( collection, callback(indexInArray, valueOfElement) )
  • .each( function(index, Element) )
  • jQuery.map( array, callback(elementOfArray, indexInArray) )
  • .map( callback(index, domElement) )
  • jQuery.grep( array, function(elementOfArray, indexInArray), [ invert ] )
  • .filter( function(index) )

在三起案件(jQuery.each,.each,.map)指数是第一位的.在另外两个(jQuery.grep,jQuery.map)中,元素首先出现.我知道api现在已经确定了,但这对我来说似乎是一个严重的不一致.

有没有我缺失的模式或者这只是随机的?这应该修复还是我应该闭嘴并记住它们?

api jquery method-signature

25
推荐指数
2
解决办法
1367
查看次数

jQuery .each()与.map()无需返回

当没有返回值时,.each()和.map()之间有什么区别吗?在这种情况下使用其中一个是否有任何好处?

myList.map(function(myModel, myIndex){              
    myModel.itemOne = itemOne;
    myModel.itemTwo = itemTwo;
    myModel.itemThree = itemThree;
});

myList.each(function(myModel, myIndex){             
    myModel.itemOne = itemOne;
    myModel.itemTwo = itemTwo;
    myModel.itemThree = itemThree;
});
Run Code Online (Sandbox Code Playgroud)

javascript each jquery map

14
推荐指数
1
解决办法
1万
查看次数

防止多个相同值的选择

我正在开展一个项目,我的表格中有多个"选择"输入,所有输入都有相同的选项.我想使用jquery来禁用/隐藏其余"select"输入中的选项(如果已经选中).

例如:

<select id="1">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

<select id="2">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>
Run Code Online (Sandbox Code Playgroud)

用户在第一次选择时选择"Volvo".我想从第二个选择中删除它.

任何信息,将不胜感激.

html forms jquery select

5
推荐指数
1
解决办法
1万
查看次数

获取特定div中所有类似id的div值

我有一个像下面这样的div结构

    <div id=main">
<input type="hidden" id="people_0_1_0" value="12"/>
<input type="hidden" id="people_0_1_1" value="12"/>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,如何在变量中添加所有隐藏的输入值.谢谢

javascript jquery

1
推荐指数
1
解决办法
948
查看次数

标签 统计

jquery ×4

javascript ×2

api ×1

each ×1

forms ×1

html ×1

map ×1

method-signature ×1

select ×1