0

我创建了一个文本框并将其附加到我的 div 中:

    $('<input />').appendTo("#box")

我想获取用户输入的值。

我也想删除文本框。我试过这个:

    $('<input />').remove();

但没有运气。有任何想法吗?非常感谢。

4

3 回答 3

3
$(function() {
    $('#box').on('change','input:text',function() {
        var userInput = $(this).val();
        $(this).remove();
    });
});
于 2013-08-17T14:18:09.070 回答
1

你想试试

$("#box").find("input").remove();

如果您有其他一些不想删除的文本框,请在#boxinput其附加到#box.

 $('<input />', { "class" : "remove-soon" }).appendTo("#box");

然后,您可以将该类用作选择器来删除它。

$("#box").find(".remove-soon").remove();

要获取您要使用的文本框的值,

$("#box").find(".remove-soon").val();
于 2013-08-17T14:15:10.417 回答
1

JSbin工作代码http://jsbin.com/aVuVedA/1/edit

获取输入值

var user_value = $('#box input').val();

消除

$('#box input').remove();
于 2013-08-17T14:16:48.093 回答