我创建了一个函数来隐藏和显示某些字段,问题是标签只是 td 内的文本,应用了标签 id,例如 resolution_type_c_label。我无法隐藏 td 本身,因为它破坏了表格布局,所以我用内包装隐藏了文本。当我想显示字段时,最好删除跨度标签而不删除文本。
$(document).ready(function(){
hide();
function hide(){
if($('#status').val() != 'Resolved') {
$('#resolution_type_c').hide();
$('#resolution_type_c_label').wrapInner('<span id="wrap1" style="display:none"></style>');
$('#resolution_sub_c_label').wrapInner('<span id="wrap2" style="display:none"></style>');
$('#resolution_sub_c').hide();
$('#resolution_label').wrapInner('<span id="wrap3" style="display:none"></style>');
$('#resolution').hide();
}
else {
$('#resolution_type_c').show();
$('#resolution_sub_c').show();
$('#resolution').show();
}
} */
$('#status').on('change', function() {
hide();
});
});