我的jQuery添加一個「清除」按鈕,搜索表單的末尾以下位: -IE忽略的jQuery .VAL()
$('#search-tools input:last').after($('<input>',{
'class': 'search-clear'
, 'val': 'Clear'
, 'type': 'submit'
, 'click': function() {
// do something
}
}));
這非常適用於IE以外所有瀏覽器;在IE中,輸入按鈕沒有得到「清除」值,而是顯示「提交查詢」。我是否設置val不正確或這是一個已知的與jQuery的IE問題?
也許嘗試'value'? – MacMac 2011-12-19 16:05:09
'val'不是一個屬性,它是一個設置輸入元素值的jQuery方法。實際的屬性被稱爲「值」。 – 2011-12-19 16:08:10
我不敢相信我不知道你可以用這種方法爲新創建的DOM元素添加屬性。 – Blazemonger 2011-12-19 16:11:56