1

$.appendカスタムプラグイン内の動的に構築された要素内に要素を動的に構築しようとしています:

$('<div/>').append( function(){
    $.each(paramaterObject.rows, function(rowKey, rowValue){
        return $('<div/>')...

しかし、ChromeコンソールはObject [object Array] has no method 'apply'.

この方法で可能$.append()ですか?そうでない場合、代替手段はありますか?方法を教えてください。

4

2 に答える 2

2

いいえ、イテレータから戻ることはできません。埋めたバッファを保持し、すべての繰り返しが完了したらバッファを返す必要があります。

次の行の何か;

$('<div />').append(function () {

    var buffer = "";
    $.each (parameterObject.rows, function () {
        buffer += "<div />";
    });
    return buffer;

});
于 2013-06-07T14:00:22.550 に答える
1

あなたが試すことができます:

    var parentDiv = $('<div/>');
    $.each(paramaterObject.rows, function(rowKey, rowValue){
        parentDiv.append($('<div/>'));
    });
于 2013-06-07T14:00:33.950 に答える