0

我正在尝试根据以下内容在 h6 标记中回显内容:

$('input').keyup( function () {
if ($(this).val() > '0') 
    $('#testh6').append($(this).parents("tr").clone("h6"));
});

问题是,它需要整个 tr 而不仅仅是包含 h6。我该如何修改它,所以我只是克隆 h6?

4

1 回答 1

1

这应该这样做:

$('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,如果这不是你想要的,你需要保留一个引用或以某种方式识别它,以便以后恢复它

于 2013-04-15T12:16:58.170 回答