Javascript jQuery,只知道部分名称或id的元素上的循环
我有一个由javascript生成的具有多个输入的表单。名称和ID由javascript生成 我需要循环元素来设置它们的值,但是每个元素的名称和ID都包含它们自己的唯一整数,我不知道如何轻松访问它们 元素名称示例如下:Javascript jQuery,只知道部分名称或id的元素上的循环,javascript,jquery,Javascript,Jquery,我有一个由javascript生成的具有多个输入的表单。名称和ID由javascript生成 我需要循环元素来设置它们的值,但是每个元素的名称和ID都包含它们自己的唯一整数,我不知道如何轻松访问它们 元素名称示例如下: test[result_fields_attributes][1468515178049][name] 示例元素id为: test_result_fields_attributes_1468515178049_name 当我不知道每个元素的长整数是多少时,有人知道如何循环多个
test[result_fields_attributes][1468515178049][name]
示例元素id为:
test_result_fields_attributes_1468515178049_name
当我不知道每个元素的长整数是多少时,有人知道如何循环多个元素吗?您可以使用选择器:
$('[name^="test[result_fields_attributes]"]');
尽管更好的方法完全是在所有需要的元素上放置一个公共类,并以此来选择它们。您可以使用选择器:
$('[name^="test[result_fields_attributes]"]');
尽管更好的方法是在所有需要的元素上放置一个公共类,并以此来选择它们。使用
使用
您可以使用jQuery选择器,如
$('[id^=test_result_fields_attributes]')
您可以使用jQuery选择器,如
$('[id^=test_result_fields_attributes]')
你可以像
$("input[id^='test_result_fields_attributes']").each(function(){
//you code use $(this)
});
你可以像
$("input[id^='test_result_fields_attributes']").each(function(){
//you code use $(this)
});
就像编写一个普通类的想法一样。。。感谢heads提出的编写普通类的想法。。。谢谢你的提醒