假设我有以下代码:
var cont = <div id="foo">
imgSection.find('video').each(function(_ind)
{
cont.append('<div class="fullScreenBg"> '+ $(this) +' </div>');
});
结果是:
<div id="foo">
<div class="fullScreenBg"> [object Object] </div>
</div>
但我实际上想显示对象/视频的html。当我改用:
$(this).html()
我已经很接近了,但是正如预期的那样,它只显示了videoTag的innerHtml。那么,我该怎么做呢?
您需要将video
元素包装在中,div
然后附加对象。目前的问题是您将对象附加为字符串,这导致对象进行字符串转换,结果为[object Object]
。
imgSection.find('video').each(function(_ind) {
cont.append($(this).wrap('<div class="fullScreenBg"></div>').parent());
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句