jQuery在coffeescript中简单的each/while循环没有像预期的那样工作
jQuery simple each/while loop in coffeescript does not work as expected
我一直在尝试解决这个问题的几种方法。基本上,我必须以完全相同的方式修改几个下拉菜单的内容。所以我想我可以使用每一个或一段时间更干燥,但我没有那么多的经验在coffeeScript。
下面是要重构的"工作"代码:
$('#someId').val('someVal')
$('#someOtherId').val('someVal')
这是我的第一次尝试:
arr = ['someId', 'someOtherId']
$.each arr, (i, el) =>
$('#'+el).val('someVal')
这是我的第二次尝试:
arr = ['someId', 'someOtherId']
length = arr.length
counter = 0
while counter < length
$('#' + arr[counter]).val('someVal')
counter ++
由于某些原因,我一直在尝试每种方法的多种变体,我可以断言我可以console.log选择器并且它返回正确的值,但是当涉及到更改值时,代码似乎不像预期的那样工作。
尝试:
arr = ['someId', 'someOtherId']
for value, index in arr
$("##{value}").val('someVal')
或者如果你不关心索引就直接:
arr = ['someId', 'someOtherId']
for value in arr
$("##{value}").val('someVal')
我不是一个咖啡脚本用户。但看看你的代码,它看起来像你使用jquery迭代数组。我假定您的意思是使用Array。forEach相反. .如:
arr = ['someId', 'someOtherId']
arr.forEach (el) =>
$('#'+el).val('someVal')
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- JavaScript while循环没有'不能在有条件的情况下工作
- JS while 循环数组[i++].它是如何工作的
- 我如何让这个 JavaScript 数字猜谜游戏在没有“while”或“for”循环的情况下工作
- 为什么获胜'我的While Loop工作
- 窗口.在PHP中打开while循环不能正常工作
- Javascript while循环不工作(无限循环)
- 从PHP "while"循环到javascript函数:不工作
- jQuery在coffeescript中简单的each/while循环没有像预期的那样工作
- do while循环不能正常工作在钛
- 我的while循环是'不工作
- Await在while循环中不工作
- while循环工作时,页面没有响应
- D3饼图更新,IV在while循环中工作不好-为什么
- (JS)为什么我的While循环不工作!也许我不理解这个基本概念
- 下拉选择去url不工作在while循环php