Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript summernote airMode在div中工作不正常_Javascript_Jquery_Html_Twitter Bootstrap_Summernote - Fatal编程技术网

Javascript summernote airMode在div中工作不正常

Javascript summernote airMode在div中工作不正常,javascript,jquery,html,twitter-bootstrap,summernote,Javascript,Jquery,Html,Twitter Bootstrap,Summernote,只是想知道为什么顶部div中的airMode可以工作,但在我生成的div中却不能工作 html: 用airMode初始化 javascript: $('#airnote').summernote({airMode: true }); $('#div1').summernote({ airMode: true }); var textbox = $("#textbox"); var div1 = $("<div id='div1'>Initialized with airMode&

只是想知道为什么顶部div中的airMode可以工作,但在我生成的div中却不能工作

html:


用airMode初始化
javascript:

$('#airnote').summernote({airMode: true
});
$('#div1').summernote({
airMode: true
});
var textbox = $("#textbox");
var div1 = $("<div id='div1'>Initialized with airMode</div>");
$("#change").click(function() {
if ($("#textbox").length === 1) {
div1.val(textbox.val());
textbox = textbox.replaceWith(div1);
} else {
textbox.val(div1.val());
div1 = div1.replaceWith(textbox);
}
});
$('#airnote').summernote({airMode:true)
});
$('#div1')。summernote({
airMode:true
});
var textbox=$(“#textbox”);
var div1=$(“使用airMode初始化”);
$(“#更改”)。单击(函数(){
如果($(“#文本框”).length==1){
div1.val(textbox.val());
textbox=textbox.replaceWith(div1);
}否则{
val(div1.val());
div1=div1.replaceWith(文本框);
}
});

这是因为当您试图初始化summernote时,
#div1
不存在。追加新元素后,需要初始化summernote:

$("#change").click(function() {
if ($("#textbox").length === 1) {
 div1.val(textbox.val());
 textbox = textbox.replaceWith(div1);
  $('#div1').summernote({
     airMode: true
 });
} else {
 textbox.val(div1.val());
 div1 = div1.replaceWith(textbox);
}});
$("#change").click(function() {
if ($("#textbox").length === 1) {
 div1.val(textbox.val());
 textbox = textbox.replaceWith(div1);
  $('#div1').summernote({
     airMode: true
 });
} else {
 textbox.val(div1.val());
 div1 = div1.replaceWith(textbox);
}});