无法使用对象向 append() 函数添加额外的文本?
Can't add additional text to append() function with object?
我使用 :contains 选择器将 dom 元素捕获到数组变量中。我正在尝试输出数组,但我需要包装整个数组集合。
$.each(arrayEx, function(i, val){
$(".target").append("<div>" + val + "</div>");
});
我正在使用 .each() 因为我可能还需要处理数组中的每个对象。
如果我像这样包含 div 文本,我似乎无法让 val 输出 html。我试过 html() 和 text()。 [Object, Object] 或 undefined 是所有输出。
如果我取出 "div" 文本,就只有
$(".target").append(val);
它输出 html 很好,但我真的需要它 wrapped/modify-able。
如果 val
是一个 DOM 元素,它需要转换为 jQuery 对象,然后才能调用 html()
,等等:
$(".target").append("<div>" + $(val).text() + "</div>")
我使用 :contains 选择器将 dom 元素捕获到数组变量中。我正在尝试输出数组,但我需要包装整个数组集合。
$.each(arrayEx, function(i, val){
$(".target").append("<div>" + val + "</div>");
});
我正在使用 .each() 因为我可能还需要处理数组中的每个对象。
如果我像这样包含 div 文本,我似乎无法让 val 输出 html。我试过 html() 和 text()。 [Object, Object] 或 undefined 是所有输出。
如果我取出 "div" 文本,就只有
$(".target").append(val);
它输出 html 很好,但我真的需要它 wrapped/modify-able。
如果 val
是一个 DOM 元素,它需要转换为 jQuery 对象,然后才能调用 html()
,等等:
$(".target").append("<div>" + $(val).text() + "</div>")