我试图更改div元素“Cellbox”中输入字段的值 我试过了
$('#CellBox').$(':input').val("Something");
$('#CellBox :input').val("Something");
$('#CellBox:input').val("Something");
$(':input #CellBox').val("Something");
没什么..
编辑: 多谢你们, 这是一个错误的拼写 - 最常见的错误......
$('#CellBox :input').val("Something");
是正确的
答案 0 :(得分:5)
$('#CellBox input').val("Something");
答案 1 :(得分:1)
数字2会有效,因为它会查找标识为CellBox
且其中包含input
字段的元素:
$('#CellBox :input').val("Something");
其他人出了什么问题?
第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");