如何获取 DIV 的值
How To fetch the value of a DIV
我在 HTML 页面上集成了 froala 编辑器。我需要获取我在 div
中写入的数据及其 HTML 属性。
下面是我的代码:
html
<button>
click
</button>
<div id="froala-editor-br">
The editor can use <code>BR</code> tags. When ENTER key is hit, a <code>BR</code> tag is inserted.
</div>
js代码
$('div#froala-editor-br').froalaEditor({
enter: $.FroalaEditor.ENTER_BR
});
$("button").click(function(){
var chk = $('#froala-editor-br').html();
alert(chk);
});
这是工作 jsfiddle
如果您按下 click
按钮,它会获取 froala 代码,而不是我输入的代码。
只需要将按钮点击函数中的一行中的选择器更新为:
var chk = $('#froala-editor-br .fr-element').html();
只需将您的代码替换为以下脚本即可。
$("button").click(function(){
var chk = $('#froala-editor-br').froalaEditor('html.get');
alert(chk);
});
这是文档 link。
froala 编辑器动态添加自己的 div
并包装许多元素。如果您只想要生成的编辑器中的文本,则需要更改选择器。
所以,您的选择器应该是 $('#froala-editor-br .fr-view')
。
如:
$("button").click(function() {
var chk = $('#froala-editor-br .fr-view').text();
alert(chk);
});
如评论中所述,@Smit Raval 的回答使用 API 作为 froala 编辑器,使用它似乎是更好的选择。
纯JS代码
let button = document.querySelector("button");
let div = document.getElementById("froala-editor-br");
button.addEventListener("click", function(e){
alert(div.innerHTML);
});
我在 HTML 页面上集成了 froala 编辑器。我需要获取我在 div
中写入的数据及其 HTML 属性。
下面是我的代码:
html
<button>
click
</button>
<div id="froala-editor-br">
The editor can use <code>BR</code> tags. When ENTER key is hit, a <code>BR</code> tag is inserted.
</div>
js代码
$('div#froala-editor-br').froalaEditor({
enter: $.FroalaEditor.ENTER_BR
});
$("button").click(function(){
var chk = $('#froala-editor-br').html();
alert(chk);
});
这是工作 jsfiddle
如果您按下 click
按钮,它会获取 froala 代码,而不是我输入的代码。
只需要将按钮点击函数中的一行中的选择器更新为:
var chk = $('#froala-editor-br .fr-element').html();
只需将您的代码替换为以下脚本即可。
$("button").click(function(){
var chk = $('#froala-editor-br').froalaEditor('html.get');
alert(chk);
});
这是文档 link。
froala 编辑器动态添加自己的 div
并包装许多元素。如果您只想要生成的编辑器中的文本,则需要更改选择器。
所以,您的选择器应该是 $('#froala-editor-br .fr-view')
。
如:
$("button").click(function() {
var chk = $('#froala-editor-br .fr-view').text();
alert(chk);
});
如评论中所述,@Smit Raval 的回答使用 API 作为 froala 编辑器,使用它似乎是更好的选择。
纯JS代码
let button = document.querySelector("button");
let div = document.getElementById("froala-editor-br");
button.addEventListener("click", function(e){
alert(div.innerHTML);
});