最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery讀取和設定KindEditor值的方法

 更新時間:2013年11月22日 09:03:56   作者:  
這篇文章主要介紹了jQuery讀取和設定KindEditor值的方法,大家參考使用吧

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

復制代碼 代碼如下:

<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():查找匹配元素內部所有的子節(jié)點(包括文本節(jié)點)。如果元素是一個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();

相關文章

最新評論

房产| 车险| 铁岭县| 玉溪市| 太谷县| 姚安县| 湖口县| 长治县| 濮阳市| 木兰县| 左贡县| 常山县| 荔浦县| 合作市| 孙吴县| 乌拉特前旗| 聂荣县| 龙南县| 博乐市| 承德市| 岑溪市| 贞丰县| 博野县| 招远市| 广元市| 揭阳市| 泉州市| 察雅县| 谢通门县| 瑞丽市| 溆浦县| 望都县| 广西| 赤水市| 左云县| 柳江县| 阜康市| 资溪县| 昂仁县| 磐安县| 武鸣县|