【问题标题】:How do I get the text from a dynamically created textarea using Jquery?如何使用 Jquery 从动态创建的文本区域中获取文本?
【发布时间】:2011-10-02 17:10:32
【问题描述】:

好的,我有这个:

$('a[name=writecommentsmodal]').live('click',function(e) {
    e.preventDefault();
    var date=new Date();
    var currdate=date.getYear()+" "+date.getMonth+" "+date.getDate();
    var comm=new addComment("",fullname,currdate,$  ***("#inputspace2").text()) ***;
    comm.appendComment($(".wallpostcontainer"));
});

我正在尝试从 inputspace2 获取文本。 inputspace2 是在按下按钮时动态创建的(该按钮是 'a[name=writecmetsmodal]')。该按钮也恰好是从不同的按钮单击动态创建的(因此使用实时),但我离题了。当我单击模态按钮时,那个 inputspace2.text 是空的。我如何访问它?在萤火虫它的“”。我在想也许不得不再次使用 live 但我没有

【问题讨论】:

    标签: jquery modal-dialog


    【解决方案1】:

    对于文本区域,使用.val() 而不是.text()

    在 textarea 上使用 textContentinnerTextouterHTMLinnerHTML 会返回 HTML 中定义的文本字段的内容。用户对内容的修改只能通过.value 属性可见。

    【讨论】:

    • @FloydPink 只有value 属性会在用户修改文本区域的内容时更新。 Fiddle
    • 我在看到您的详细回答后检查了一下,您是对的 - jsfiddle.net/FloydPink/rANgJ/1 谢谢...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多