jQuery动态选择器

时间:2009-08-05 01:33:02

标签: jquery

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

这有效:

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

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

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

3 个答案:

答案 0 :(得分:22)

您应该使用val()功能:

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

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

答案 1 :(得分:11)

$("#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')在元素后放置一些内容。

查看更多:jQuery Manipulation

答案 2 :(得分:1)

#对于选择器很重要。在这里,我将值设置为span。

getOrElse