2012-08-09 90 views
0

我试着改变我曾尝试jQuery的回报特定输入字段

$('#CellBox').$(':input').val("Something"); 
$('#CellBox :input').val("Something"); 
$('#CellBox:input').val("Something"); 
$(':input #CellBox').val("Something"); 

什么..

编辑div元素“Cellbox” 内的输入字段的值: 感谢球员, 这是一个拼写错误 - 最常见的错误...... 的

$('#CellBox :input').val("Something"); 

是正确

+0

你还没有试过$(':input#CellBox').val(“Something”) - ;) – 2012-08-09 13:42:58

回答

1

2号会工作,因为它看起来对在它与ID CellBox元素与input类型的字段:

$('#CellBox :input').val("Something"); 

活生生的例子:http://jsfiddle.net/VzsjG/

有什么错其他?

数1:

$('#CellBox').$(':input').val("Something"); 

了语法错误,完全错误的 - 虽然它是接近......如果你会取代第二$它会工作(例如使用了.findhttp://jsfiddle.net/4s5RJ/

编号3:

$('#CellBox:input').val("Something"); 

这不正确地查找具有ID的元素CellBox它的类型是输入的本身

编号4:

$(':input #CellBox').val("Something"); 

这看起来对于类型的输入的元素与元素内将其与ID CellBox(即,以错误的方式)

5
$('#CellBox input').val("Something"); 
1
$('#CellBox').find('input').val("Something");