将IFRAME标记放置在DIV标记内
本文关键字:DIV IFRAME | 更新日期: 2023-09-27 18:25:13
我有一个HTML字符串,其中包含许多HTML标记,包括iframe:
<iframe width="40" other-properties>
iframe code
</iframe>
如何将HTML字符串中的所有iframe标记放入DIV中,如下所示:
<div class="video">
<iframe width="40" other-properties>
iframe code
</iframe>
</div>
您可以使用jQuery wrap
进行此操作。
它甚至可以处理尚未添加到DOM中的元素:
var $html = $('<section><h1>Test</h1><iframe width="40"></iframe></section>');
$html.find('iframe').wrap('<div>');
// now you can append $html to the DOM
console.log($html[0].outerHTML); // Outputs: <section><h1>Test</h1><div><iframe width="40"></iframe></div></section>
参见JSFiddle。
一个简单的Replace
看起来就足够了
var newString = originalString.Replace("<iframe", "<div class='video'><iframe").Replace("</iframe>", "</iframe></div>");