我有一些代码在循环中使用选择器。
这有效:
document.getElementById("new_grouping_"+i).value
这不是:$("#new_grouping_"+i).value
有没有办法用jQuery做到这一点?
答案 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