Javascript 清除具有特定类型属性的输入
这: 将清除divJavascript 清除具有特定类型属性的输入,javascript,jquery,Javascript,Jquery,这: 将清除div#registarnt中的所有 但是,如何排除特定类型的输入?(如“提交”)您可以使用“”选择器匹配类型属性。例如: $("#registrant input").val(''); 您可以使用这些选择器筛选输入类型: 因此,在您的情况下(也使用您希望跳过提交的内容): 或 $(“#注册人输入[type!=“submit”]”)。val(“”) 或者更好 $(“#注册人输入[type=“text”]”)。val(“”)这里有一个完整的解决方案,如果模糊时字段仍然为
#registarnt
中的所有
但是,如何排除特定类型的输入?(如“提交”)您可以使用“”选择器匹配类型属性。例如:
$("#registrant input").val('');
您可以使用这些选择器筛选输入类型:
因此,在您的情况下(也使用您希望跳过提交的内容):
或
$(“#注册人输入[type!=“submit”]”)。val(“”)
或者更好
$(“#注册人输入[type=“text”]”)。val(“”)
这里有一个完整的解决方案,如果模糊时字段仍然为空,它将恢复原始值。这可以在站点范围内使用
$("#registrant input").not(":submit").val('');
如果只想排除一种输入类型,可以更改以下行:
$(document).ready(function(){
var clearInput = '';
// on focus: store the original value, then clear it
$('input[type="text"]').focus( function() {
clearInput = $(this).val();
$(this).val('');
});
// on blur: if the value is still empty, display the original value
$('input[type="text"]').blur(function() {
if($(this).val()=='') {
$(this).val(clearInput);
}
});
});
对这样的事情:
$('input[type="text"]').focus( function() {
$('input[type="text"]').blur(function() {
或$('#注册人:text')。val(''')
$(document).ready(function(){
var clearInput = '';
// on focus: store the original value, then clear it
$('input[type="text"]').focus( function() {
clearInput = $(this).val();
$(this).val('');
});
// on blur: if the value is still empty, display the original value
$('input[type="text"]').blur(function() {
if($(this).val()=='') {
$(this).val(clearInput);
}
});
});
$('input[type="text"]').focus( function() {
$('input[type="text"]').blur(function() {
$('input').not('input[type="submit"]').focus( function() {
$('input').not('input[type="submit"]').blur(function() {