jQuery动态选择器

我有一些代码在循环中使用选择器。

这有效:

document.getElementById("new_grouping_"+i).value 

这不是: $("#new_grouping_"+i).value

有没有办法用jQuery做到这一点?

你应该使用val()函数:

 var myValue = $("#new_grouping_"+i).val(); // to get the value $("#new_grouping_"+i).val("something"); // to set the value 

$("#new_grouping_"+i).val()获取表单的值。
$("#new_grouping_"+i).text()获取html元素的文本。
$("#new_grouping_"+i).html()获取html元素的html。

$("#new_grouping_"+i).val('value')设置表单的值。
$("#new_grouping_"+i).text('value')设置html元素的文本。
$("#new_grouping_"+i).html('value')设置html元素的html。

$("#new_grouping_"+i).append('value')在元素的开头加上一些东西$("#new_grouping_"+i).append('value')在元素的末尾附加一些东西

$("#new_grouping_"+i).before('value')在元素$("#new_grouping_"+i).after('value')之前放置一些东西$("#new_grouping_"+i).before('value')在元素之后放置一些东西。

查看更多: jQuery Manipulation