我正在尝试制作一个具有额外标记功能的 HTML 编辑器
在这个例子中,我使用 jQuery $.each 循环
但这个循环只适用于最后一个元素
有我的代码
// Svg Icon
$("textarea").on("keyup", () => {
MarkDown();
myFunc();
});
function myFunc() {
$.each($(".markdownOutput h1"), function (event) {
this.prepend(LinkIcon);
});
}
function MarkDown() {
$(".markdownOutput").html($("textarea").val());
}
MarkDown();
myFunc();
textarea{
width: 100%;
height: 100px;
overflow: auto;
border: none;
border-left: 5px solid green;
background: #eee;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.js"></script>
<title>Document</title>
</head>
<body>
<textarea><h1>hello World</h1>
<h1>hello World</h1>
<h1>hello World</h1>
</textarea>
<div class="markdownOutput"></div>
</body>
</html>
慕的地6264312
相关分类