我用javascript做了一个功能,每次我点击按钮"add one more“按钮,html页面就会添加另一组html元素,我需要包括tinymce文本区,但我无法做到这一点。
这是我的代码的一部分,
<script>
$(document).ready(function (e) {
var html = '<textarea class="tinymce" name="CCV_product_full_description[]" id="childccv-product-full-description" />';
...
我在另一个js文件中定义了tinymce,并将其包含在此html文件中,但它不能正常工作,我需要一些帮助:)
在另一个js文件中
tinymce.init({
selector:"textarea.tinymce"
});
下面是添加另一组html元素的函数
$("#add").click(function (e) {
$("#container").append(html);
});
发布于 2018-08-03 05:58:19
看起来您正试图在尚不存在的DOM元素上初始化编辑器。
此外,如果您尝试动态添加多个TinyMCE实例,则需要先删除TinyMCE,然后才能再次调用它。
$("#add").on('click', function (e) {
e.preventDefault()
$("#container").append(html);
tinymce.remove()
tinymce.init({
selector:".yourSelectorName"
});
});
https://stackoverflow.com/questions/51650593
复制相似问题