有人能告诉我它失败的原因吗?

时间:2011-06-06 21:35:57

标签: jquery

$.each(['a'], function(){$('<a/>').text(this).appendTo('body');});

=&GT; firefox和chrome告诉我'appendTo'不是函数......

5 个答案:

答案 0 :(得分:1)

您可以使用:

$.each(['a'], function(idx, elem){$('<a/>').text(elem).appendTo('body');});

甚至更好,只需使用for循环:

var elements = ['a'];
for (var i in elements) {
    $('<a/>').text(elements[i]).appendTo('body');
}

它既易于阅读又更快速执行。

答案 1 :(得分:0)

$('<a/>')应为$('a')

答案 2 :(得分:0)

text函数不返回字符串对象,而不是jQuery对象吗?

答案 3 :(得分:0)

.text()是一个设置文本的函数,但我不认为你可以将它链接在一起。尝试打开这一行:

$('a').each(function() {
  var a = $('<a/>');
  a.text($(this));
  $('body').append(a);
});

答案 4 :(得分:0)

你想做什么?

也许更像是什么?     $( 'a')的各(函数(){$( '主体')附加( '')。});