if (tag == 'td' && $(this).hasClass('status')) {
// I am clearing everything inside the td with class status
$(this).html('')
}
但似乎并不清楚......有任何建议......
我正在自定义表单插件,
$.fn.clearForm = function() {
return this.each(function() {
var type = this.type, tag = this.tagName.toLowerCase();
if (tag == 'form')
return $(':input', this).clearForm();
if (type == 'text' || type == 'password' || tag == 'textarea' )
this.value = '';
else if (type == 'checkbox' || type == 'radio')
this.checked = false;
else if (tag == 'select')
this.selectedIndex = -1;
else if (tag == 'td' && $(this).hasClass('status')) {
// if you want to remove everything, use this
$(this).html('');
}
});
};
答案 0 :(得分:2)
为什么不这样做:
$('td.status').empty();
答案 1 :(得分:1)
查看代码(在编辑中),并假设您通过执行类似$('#myForm').clearForm()
(其中myForm
是表单元素)的操作来调用函数,然后它永远不会处理{{1元素。代码采用一种形式&然后递归到该表格的:input
elements以清除它们。鉴于td
不是td
,它们将不会包含在结算中。
如果您正在使用它,可以按照以下方式对其进行自定义,以便清除input
(在表单中):
td