jquery返回特定的输入字段

时间:2012-08-09 13:39:32

标签: jquery jquery-selectors

我试图更改div元素“Cellbox”中输入字段的值 我试过了

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

没什么..

编辑: 多谢你们, 这是一个错误的拼写 - 最常见的错误......

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

是正确的

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

数字2会有效,因为它会查找标识为CellBox且其中包含input字段的元素:

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

实例:http://jsfiddle.net/VzsjG/

其他人出了什么问题?

第1名:

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

是一个语法错误,只是完全错误 - 尽管它很接近......如果您使用.find代替第二个$它会起作用(例如:{{3} })

3号:

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

这错误地查找标识为CellBox 的元素,该元素本身是输入类型

第4名:

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

这会查找输入类型的元素,其中包含一个id为CellBox的元素(即错误的方式)

答案 2 :(得分:1)

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