国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery讀取和設(shè)定KindEditor值的方法

2024-05-06 15:55:59
字體:
供稿:網(wǎng)友
這篇文章主要介紹了jQuery讀取和設(shè)定KindEditor值的方法,大家參考使用吧

在使用Kindeditor的時(shí)候,想要利用Ajax傳值,但是通過editor封裝的方法是行不通的,原因在于編輯器我們是放在另一個(gè)jsp頁面,通過iframe來加載的,同時(shí)這個(gè)iframe的display="none"的,要通過一個(gè)事件來觸發(fā)。

復(fù)制代碼 代碼如下:


<iframe src="../common/editor.jsp" frameborder="0" scrolling="no"
   ></iframe>

既然原本方法行不通,那我就只好通過jQuery來獲取了。首先我想到的是讀取內(nèi)容“textarea”里面的內(nèi)容,即:$(“#editor”).html(),但是這樣是獲取不到的。于是我想通過獲取iframe里面的內(nèi)容來獲取,也沒有獲取到,最后通過firefox的debug查看找到最終結(jié)果:

jQuery讀取和設(shè)定KindEditor值的方法



從上面這個(gè)圖中可以看出,要獲取“今天天氣很好”這個(gè)內(nèi)容,我們只需要獲取指定body里面的內(nèi)容即可。
處理流程:首先獲取最外層的iframe,通過iframe取里面的子元素iframe,在進(jìn)入一層取里面的body即可。如下:

復(fù)制代碼 代碼如下:


var editorText = $(window.frames['zwFrame'].document).find("iframe").contents().find("body");
var contents = editorText.html();

其中contents():查找匹配元素內(nèi)部所有的子節(jié)點(diǎn)(包括文本節(jié)點(diǎn))。如果元素是一個(gè)iframe,則查找文檔內(nèi)容。

下面提供幾種獲取iframe里面元素內(nèi)容的方法:

復(fù)制代碼 代碼如下:


$(document.getElementsByTagName("iframe")[0].contentWindow.document.body).html();



顯示iframe中body元素的內(nèi)容

復(fù)制代碼 代碼如下:


$(document.getElementById("iframeId").contentWindow.document.body).html();

獲取iframe中textarea元素的內(nèi)容

復(fù)制代碼 代碼如下:


$(window.frames["iframeName"].document).find("#textareaId").html();

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 锦屏县| 永寿县| 惠州市| 静安区| 府谷县| 三穗县| 南汇区| 深水埗区| 周口市| 碌曲县| 周宁县| 贡山| 贵溪市| 双桥区| 易门县| 富民县| 聂荣县| 奇台县| 志丹县| 禹州市| 漠河县| 庆城县| 普兰店市| 南召县| 泾源县| 亳州市| 达孜县| 长武县| 乐至县| 玛曲县| 保山市| 新野县| 绥中县| 乌拉特前旗| 南通市| 报价| 中江县| 滦南县| 泊头市| 太湖县| 高要市|