gpt4 book ai didi

javascript - TinyMCE动态HTML值问题

转载 作者:行者123 更新时间:2023-12-03 04:35:25 25 4
gpt4 key购买 nike

我正在将 TinyMCE 用于丰富的 HTML 文本区域。我正在添加一个或多个 <textarea>通过将 HTML 附加到 DOM 来动态标记。每个<textarea>插入 <li> 内标签。

如何使用 jQuery 获取文本区域的 HTML?对于每个tinMCE HTML 和BODY 标签都有

<html>

<head>
<style id="mceDefaultStyles" type="text/css">
.mce-content-body div.mce-resizehandle {
position: absolute;
border: 1px solid black;
box-sizing: box-sizing;
background: #FFF;
width: 7px;
height: 7px;
z-index: 10000
}

.mce-content-body .mce-resizehandle:hover {
background: #000
}

.mce-content-body img[data-mce-selected],
.mce-content-body hr[data-mce-selected] {
outline: 1px solid black;
resize: none
}

.mce-content-body .mce-clonedresizable {
position: absolute;
opacity: .5;
filter: alpha(opacity=50);
z-index: 10000
}

.mce-content-body .mce-resize-helper {
background: #555;
background: rgba(0, 0, 0, 0.75);
border-radius: 3px;
border: 1px;
color: white;
display: none;
font-family: sans-serif;
font-size: 12px;
white-space: nowrap;
line-height: 14px;
margin: 5px 10px;
padding: 5px;
position: absolute;
z-index: 10001
}

.mce-visual-caret {
position: absolute;
background-color: black;
background-color: currentcolor;
}

.mce-visual-caret-hidden {
display: none;
}

*[data-mce-caret] {
position: absolute;
left: -1000px;
right: auto;
top: 0;
margin: 0;
padding: 0;
}

.mce-content-body .mce-offscreen-selection {
position: absolute;
left: -9999999999px;
max-width: 1000000px;
}

.mce-content-body *[contentEditable=false] {
cursor: default;
}

.mce-content-body *[contentEditable=true] {
cursor: text;
}

img:-moz-broken {
-moz-force-broken-image-icon: 1;
min-width: 24px;
min-height: 24px
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="http://localhost:62993/Content/tinymce/skins/lightgray/content.min.css">
<link type="text/css" rel="stylesheet" href="http://localhost:62993/News/css/example.css">
</head>

<body id="tinymce" class="mce-content-body arn_richclass" data-id="txtID0" spellcheck="false" contenteditable="true">
<p>Test<br data-mce-bogus="1"></p>
</body>

</html>

最佳答案

当您在 TinyMCE 中工作时,底层 <textarea>没有得到更新。如果您执行普通的 HTML 表单提交,TinyMCE 将在提交过程开始时更新其文本区域。如果需要让TinyMCE更新其底层<textarea>在任何其他时间您可以调用:

tinyMCE.triggerSave();

这将指示 TinyMCE 实例将其当前状态推送到底层 <textarea>字段。然后,您可以使用 JavaScript 与这些 <textarea> 进行交互与任何其他字段一样 <textarea> .

关于javascript - TinyMCE动态HTML值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43320192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com