【问题标题】:Append() input's val() using each()使用 each() 追加()输入值()
【发布时间】:2012-03-10 06:38:25
【问题描述】:

所以我有一个输入,当我提交时我试图将其值附加到一个 div。

例如:

$('input').submit(function () {
   $('#div').append($('input').val());
   return false;
});​

现在在我的实际示例中,输入的附加值将在布局内,因此我在使用 each() 时尝试使用更快/更安全/更好(?) 方法。

根据http://www.learningjquery.com/2009/03/43439-reasons-to-use-append-correctly,我正在尝试使用这样的东西:

$('input').submit(function () {

   var arr = [];
   var a = '';

    $.each(arr, function(count, item) {
      a += '<div class="a_txt">' + $('input').val() + '</div>';
    });

   $('div').append(a);
   return false;

});​

我错过了什么或做错了什么?

基本上我想将输入的值附加到布局中。

例如:

&lt;div class="a_txt"&gt; ... &lt;/div&gt;

我错过了什么或做错了什么?

【问题讨论】:

  • 您迭代的数组对我来说看起来非常空?

标签: jquery append each


【解决方案1】:

看起来您正在尝试对此进行一些变体:

$('input').submit(function () {
   var a = '';
   $('input').each(function() {
      a += '<div class="a_txt">' + $(this).val() + '</div>';
   });

   $('div').append(a);
   return false;
});​

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 2016-03-26
    • 1970-01-01
    相关资源
    最近更新 更多