jQuery读取和设定KindEditor值的方法 - Web前端
作者:98wpeu发布时间:2026-06-09分类:网页前端技术浏览:52
在使用Kindeditor的时候,想要利用Ajax传值,但是通过editor封装的方法是行不通的,原因在于编辑器我们是放在另一个JSp页面,通过iframe来加载的,同时这个iframe的display="none"的,要通过一个事件来触发。
复制代码 代码如下:
<iframe src="../common/editor.jsp" frameborder="0" scrolling="no" style="margin: 0"
width="100%" height="300" name="zwFrame" id="zwFrameId"></iframe>
既然原本方法行不通,那我就只好通过JQuery来获取了。首先我想到的是读取内容“Textarea”里面的内容,即:$(“#editor”).html(),但是这样是获取不到的。于是我想通过获取iframe里面的内容来获取,也没有获取到,最后通过firefox的debug查看找到最终结果:
从上面这个图中可以看出,要获取“今天天气很好”这个内容,我们只需要获取指定body里面的内容即可。
处理流程:首先获取最外层的iframe,通过iframe取里面的子元素iframe,在进入一层取里面的body即可。如下:
复制代码 代码如下:
var editortext = $(window.frames['zwFrame'].document).find("iframe").contents().find("body");
var contents = editorText.HTML();
其中contents():查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容。
下面提供几种获取iframe里面元素内容的方法:
复制代码 代码如下:
$(document.getElementsByTagName("iframe")[0].contentWindow.document.body).html();
显示iframe中body元素的内容
复制代码 代码如下:
$(document.getElementById("iframeId").contentWindow.document.body).html();
获取iframe中textarea元素的内容
复制代码 代码如下:
$(window.frames["iframeName"].document).find("#textareAId").html();
相关推荐
- JQuery表单验证插件EasyValidator用法分析 - Web前端
- jQuery的图片滑块焦点图插件整理推荐 - Web前端
- jQuery 复合选择器应用的几个例子 - Web前端
- jquery实现导航固定顶部的效果仿蘑菇街 - Web前端
- jQuery对于显示和隐藏等常用状态的判断方法 - Web前端
- 影响jQuery使用的14个方面 - Web前端
- jQuery html()方法使用不了无法显示内容的问题 - Web前端
- jquery easyui使用心得 - Web前端
- Jquery中扩展方法extend使用技巧 - Web前端
- jquery阻止后续事件只执行第一个事件 - Web前端
- 网页前端技术排行
-
- 1【第六章】Foundation之按钮和下拉功能 - Web前端
- 2jQuery编写widget的一些技巧分享 - Web前端
- 3在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 4jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 5分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 6基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 9JS网页制作实例:标签云 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


