首页 > 解决方案 > 如何使用 jQuery 或任何其他方式添加结束标记

问题描述

我有这个标签。

<p>
    <suggestion id=\"e87c7ef9bc864f08d8d93417eab96dbae:user-2\" suggestion-type=\"insertion\" type=\"start\">
    </suggestion>You should try first.

</p>

现在我想补充:

<suggestion id=\"e87c7ef9bc864f08d8d93417eab96dbae:user-2\" suggestion-type=\"insertion\" type=\"end\">

You should try first文字之后。

我正在使用这种方法 p.append(),但它是作为文本而不是标签给出的。

标签: javascriptjqueryhtml

解决方案


您必须append使用 DOMNode 否则它会作为文本附加。IE:

let suggestion = document.createElement("suggestion");
suggestion.setAttribute("id", "e87c7ef9bc864f08d8d93417eab96dbae:user-2");
suggestion.setAttribute("suggestion-type", "insertion");
suggestion.setAttribute("type", "end");
document.getElementById('bar').append(suggestion);
<p id='bar'>
<suggestion id=\"e87c7ef9bc864f08d8d93417eab96dbae:user-2\" suggestion-type=\"insertion\" type=\"start\">
</suggestion>You should try first.

</p>


推荐阅读