Javascript 将div中的所有代码替换为实际的html

Javascript 将div中的所有代码替换为实际的html,javascript,jquery,html,Javascript,Jquery,Html,我想用实际的HTML替换div中的所有代码。问题是,我没有访问核心文件的权限,因为我是在一个主题上做这件事的,所以我需要使用javascript/jquery以一种转换这个特定div中所有代码的方式来做这件事 以stackexchange为例,当您在stackexchange的about字段上编写代码并保存更改时,代码会自动转换为实际的HTML。虽然我不想逐字转换所有代码,因为这可能是一件坏事,但我只想转换简单的代码,例如下面的示例: <ul> <li>item1

我想用实际的HTML替换div中的所有代码。问题是,我没有访问核心文件的权限,因为我是在一个主题上做这件事的,所以我需要使用javascript/jquery以一种转换这个特定div中所有代码的方式来做这件事

以stackexchange为例,当您在stackexchange的about字段上编写代码并保存更改时,代码会自动转换为实际的HTML。虽然我不想逐字转换所有代码,因为这可能是一件坏事,但我只想转换简单的代码,例如下面的示例:

<ul>
    <li>item1</li>
    <li>item2</li>
</ul>
<img src="image.png"/>
<br/>
<strong>strong</strong>

and so on...

您可以使用以下方法删除所有html内容:

$( ".hello" ).empty();
和使用

$( ".hello" ).html("some html")
或者使用insertAfter jQuery方法。

jQuery有

但是,如果要在同一元素中将某些文本转换为HTML,则可以执行以下操作:

$('#MyDiv').html($('#MyDiv').text());

如果上面所有的都是字符串$elem.htmlstring将用您提供的字符串替换div的html。这里的示例我不清楚这个问题,不确定这里需要什么?!$。您好。htmlsome html在编辑错误之前可能是足够的答案,但有些人将其更改为正确答案谢谢@jamieBarker这项工作完成了
$('#MyDiv').html($('#MyDiv').text());