2012-08-09 36 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");