我正在尝试根据以下内容在 h6 标记中回显内容:
$('input').keyup( function () {
if ($(this).val() > '0')
$('#testh6').append($(this).parents("tr").clone("h6"));
});
问题是,它需要整个 tr 而不仅仅是包含 h6。我该如何修改它,所以我只是克隆 h6?
这应该这样做:
$('input').keyup( function () {
if ($(this).val() > '0')
$('#testh6').append($(this).parents("tr").find("h6").clone());
});
编辑:回答评论:
当 val == 0 时再次删除它
$('input').keyup( function () {
if ($(this).val() > '0') {
$('#testh6 h6').remove(); // Make sure there's no previous tag left.
$('#testh6').append($(this).parents("tr").find("h6").clone());
}
elseif ($(this).val() == '0'){
$('#testh6 h6').remove();
}
});
这当然会删除该 div 中的所有 h6-tags,如果这不是你想要的,你需要保留一个引用或以某种方式识别它,以便以后恢复它