これは、渡されるオブジェクトの内容です:中括弧で囲まれた文字列を見つけてオブジェクト内の文字列を削除する方法はありますか?
var data = displayObj.data;
itemHtml = $(displayObj.template).clone();
var i=0;
var ele = itemHtml.find('[data-id]');
$(ele).attr('id',data[i].id);
itemHtml.find('[data-conversation-id]').html('{data[i].id}');
itemHtml.find('[data-conversation-user-name]').html('{data[i].name}');
itemHtml.find('[data-conversation-preview]').html('{data[i].msg}');
(data[i].notification > 0 ? itemHtml.find('[data-toggle-notify]').css('display', 'block'): itemHtml.find('[data-toggle-notify]').css('display', 'none'));
itemHtml.find('[data-toggle-notify]').html('{data[i].notification}');
今、私はループため内のdivに追加さ に別の場所で同じページ内itemHtmlとしてオブジェクトを渡しています。追記前
var counter = 5;
for(var i=0; i < counter;i++){
wrapper.append(itemHtml);
}
、検索が
'{}'
で囲まれたすべての文字列を検索するためになされなければならないので、彼らは代わりに、有効な値になるように を中括弧を削除しても、その周りの単一引用符。 ..
html.('{data[i].name}')
上記
は、このように変更すると、今これが有効なvalue.Thisは私が私を助けるdo..Someoneしているよ何であるhtml.(data[i].name)
検索は、オブジェクト内で行われる必要があります。オブジェクトはitemHtmlです。あなたの答えは文字列を使って検索します。 – 112233
一致させる必要がある文字列はオブジェクトのキーですか?おそらく、https://jsfiddle.net/を完全に人目を引くitemHtmlで作成してください。 displayObjを参照しているため、上記のコードは実行されません。 – dpwrussell
ここです; s手品、https://jsfiddle.net/L1z1htxz/1/ – 112233