使用引导中的行和列编辑html
有没有像summernote或tinyMCE这样的html编辑器允许从引导添加行和列 我遵循@Korgrue的建议,发现我也可以使用summernote创建自定义按钮。但我的代码将原始文本放在文本区域,它不会将html更改为引导。这是我的代码:使用引导中的行和列编辑html,html,twitter-bootstrap,Html,Twitter Bootstrap,有没有像summernote或tinyMCE这样的html编辑器允许从引导添加行和列 我遵循@Korgrue的建议,发现我也可以使用summernote创建自定义按钮。但我的代码将原始文本放在文本区域,它不会将html更改为引导。这是我的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title&
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.css" rel="stylesheet">
</head>
<body>
<div id="summernote"></div>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.js"></script>
<script>
$(document).ready(function() {
var HelloButton = function (context) {
var ui = $.summernote.ui;
// create button
var button = ui.button({
contents: '<i class="fa fa-child"/> Hello',
tooltip: 'hello',
click: function () {
// invoke insertText method with 'hello' on editor module.
context.invoke('editor.insertText', '<div class="row">Row</div>');
}
});
return button.render(); // return button as jquery object
}
$('#summernote').summernote({
toolbar: [
['mybutton', ['hello']]
],
buttons: {
hello: HelloButton
}
});
});
</script>
</body>
</html>
文件
$(文档).ready(函数(){
var HelloButton=函数(上下文){
var ui=$.summernote.ui;
//创建按钮
var button=ui.button({
内容:“你好”,
工具提示:“你好”,
单击:函数(){
//在编辑器模块上使用“hello”调用insertText方法。
invoke('editor.insertText','Row');
}
});
return button.render();//将按钮作为jquery对象返回
}
$('#summernote')。summernote({
工具栏:[
['mybutton',['hello']]
],
按钮:{
你好:你好
}
});
});
我遗漏了什么吗?你可以用极小的时间来做。您必须为工具栏设置一个自定义按钮,并定义希望它生成的内容(在html中,作为字符串)。为列添加一个,为行添加一个。对于列,您需要定义一个文本字段,用户可以在其中输入列的数量,并让onclick句柄为您将列计数附加到html元素
tinymce.init({
选择器:'textarea',
身高:500,
工具栏:“我的按钮”,
梅努巴:错,
设置:函数(编辑器){
editor.addButton('mybutton'{
文本:“我的按钮”,
图标:false,
onclick:function(){
editor.insertContent('It's my button!');//我尝试了你在summernote上的建议。我用我的代码编辑了我的文章。当按钮生成文本时,它不会将引导代码更改为html。这是一个原始文本。你知道我遗漏了什么吗?
tinymce.init({
selector: 'textarea',
height: 500,
toolbar: 'mybutton',
menubar: false,
setup: function (editor) {
editor.addButton('mybutton', {
text: 'My button',
icon: false,
onclick: function () {
editor.insertContent(' <b>It\'s my button!</b> '); // <--- this line is where you would define the HTML to use on button click.
}
});
},
content_css: [
'//fast.fonts.net/cssapi/e6dc9b99-64fe-4292-ad98-6974f93cd2a2.css',
'//www.tinymce.com/css/codepen.min.css'
]
});