大佬教程收集整理的这篇文章主要介绍了javascript – 我们可以在jquery中的.each中使用.each吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$("[name=form_1]").each(function(){ alert("i in else"+i); $('.eform_text').each(function() { }); });
这个循环会迭代所有只有form1的eform_text类的元素.或者它会遍历所有拥有该类的元素吗?
更新:
确切的jsp代码如下:
< c:when test =“${eformDetails.controlType == 1}”>
< input id =“textBox _ ${eformDetails.iD} _ ${eformDetails.requireD} _ ${i}”class =“eformDetail eform_text”type =“text”value =“”name =“form _ ${i}”的onblur = “validateEformInputs(${I-1})” >< /输入>
< / C:当>
我有每次变化的形式.对于每个表格,我需要获得所有的文本框.目前在你的帮助后我的javascript是屁股跟随:
$(“[name = form_”i“]”).each(function(i){
警报(“我在其他地方”);
$('.eform_text',this).each(function() { textboxId = $(this).attr("id");
它到达第一个警报,但我无法到达第二个循环.它没有获得具有类eform_text的元素.不知道这里出了什么问题.你能帮忙吗?
find
以限定内部循环:
$("[name=form_1]").each(function(formIndeX) { alert("formIndex in each: " + formIndeX); $(this).find('.eform_text').each(function(texTindeX) { alert("texTindex in each: " + texTindeX); }); });
或者你可以使用$()
的第二个参数,它提供了工作的上下文:
$("[name=form_1]").each(function(formIndeX) { alert("formIndex in each: " + formIndeX); $('.eform_text',this).each(function(texTindeX) { alert("texTindex in each: " + texTindeX); }); });
要么应该工作.
请注意,正如@Shrikant Sharat在评论中指出的那样(感谢Shrikant!),我假设原始代码中的i意味着要传递给每个代码.我已经在上面显示了两个级别的索引(带有描述性名称).
以上是大佬教程为你收集整理的javascript – 我们可以在jquery中的.each中使用.each吗?全部内容,希望文章能够帮你解决javascript – 我们可以在jquery中的.each中使用.each吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。