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

iframe中使用jquery進行查找的方法【案例分析】

 更新時間:2016年06月17日 12:06:37   作者:hbiao68  
這篇文章主要介紹了iframe中使用jquery進行查找的方法,結合實際案例形式較為詳細的分析了jQuery結合iframe查找的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了iframe中使用jquery進行查找的方法。分享給大家供大家參考,具體如下:

問題:

今天在公司是給ckeditor添加一個“是否顯示”圖片標題的功能

難點:

插件的內容很多,功能相當強大,在短時間之內無法通讀和理解里面的邏輯關系,而且修改的內容不能破壞插件內部的邏輯關系,不能因為添加一個功能而引入更多的問題,因此只能從局部去解決這個問題

突破口:

知道頁面時使用iframe框架插入的html,頁面有些初始化的功能是在這里完成的,因此在這里添加這個checkbox組件,然后根據最后的window去尋找自己想要處理的window對象——window.parent.document.body

jQuery(expression, [context])——如果指定了 context 參數,如一個 DOM 元素集或 jQuery 對象,那就會在這個 context 中查找。

下面這個例子就是想在iframe的父窗口中添加組件

復制代碼 代碼如下:
$('tr.cke_dialog_ui_hbox', parent.document.body).prepend('<td><input type="checkbox" id="show_img_title" class="cke_dialog_ui_hbox_first">照片標題描述帶入日記</td>');

不能在閉包里面去訪問動態(tài)添加的組件,因為在頁面加載的時候就已經運行了閉包里面的東西,但是頁面還沒有添加ID為kkkk的組件,使用$("#kkkk")得到的值就為空,這樣不能實現預期的目的,出現異常的現象,在瀏覽器中會報腳本錯誤

如何判斷jquery是否查找到符合條件的對象?

if(0==$(".check_show_img_title", parent.document.body).length){
   alert("沒有查找到對象");
}else{
  alert("有"+$(".check_show_img_title", parent.document.body).length+"組件符合查詢條件");
}

經驗之談:

在頁面中動態(tài)添加了組件之后,由于刷新頁面就恢復了正常初始化的狀態(tài),但是如果是局部刷新,可能會添加多個組件,但是如果只需要一個組件,則就是在離開頁面的時候刪除自己動態(tài)添加的組件,這樣問題就來了,可能在不同的瀏覽器中不能刪除,這樣就會很郁悶,產生出瀏覽器兼容的問題,既然是這樣那么可以換一種思維方式,在某種狀態(tài)(在標簽中添加屬性)下就添加,否則就不添加,這樣就不用去刪除自己添加的組件了,換種方式解決了瀏覽器兼容的問題

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結》、《jquery中Ajax用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

  • Easyui ueditor 整合解決不能編輯的問題(推薦)

    Easyui ueditor 整合解決不能編輯的問題(推薦)

    這篇文章主要介紹了Easyui ueditor 整合解決不能編輯的問題 ,需要的朋友可以參考下
    2017-06-06
  • jQuery 注意事項 與原因分析

    jQuery 注意事項 與原因分析

    昨天用jQuery,做ajax提交,怎么都不成功,后來經過反復試驗,總結了一個經驗
    2009-04-04
  • jquery樹形插件zTree高級使用詳解

    jquery樹形插件zTree高級使用詳解

    這篇文章主要為大家詳細介紹了jquery樹形插件zTree高級使用教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • jQuery 插件開發(fā)指南

    jQuery 插件開發(fā)指南

    jQuery憑借其簡潔的API,對DOM強大的操控性,易擴展性越來越受到web開發(fā)人員的喜愛,經常有人詢問一些技巧,因此干脆寫這么一篇文章給各位jQuery愛好者,算是拋磚引玉吧。
    2014-11-11
  • jQuery復制表單元素附源碼分享效果演示

    jQuery復制表單元素附源碼分享效果演示

    當我們遇到提交表單時,需要我們重復添加好幾個表單,在訂單表格中添加多個不同型號的產品信息。這個時候有復制表單表單按鈕,也就是新增一項,通過點擊復制按鈕來實現新增一項,怎么實現的呢?下面小編跟大家分享,需要的朋友的朋友可以參考下
    2015-09-09
  • jQuery 跨域訪問問題解決方法

    jQuery 跨域訪問問題解決方法

    瀏覽器端跨域訪問一直是個問題, 多數研發(fā)人員對待js的態(tài)度都是好了傷疤忘了疼,所以病發(fā)的時候,時不時地都要疼上一疼.記得很久以前使用iframe 加script domain 聲明,yahoo js util 的方式解決二級域名跨域訪問的問題.
    2009-12-12
  • 基于Jquery+Ajax+Json實現分頁顯示附效果圖

    基于Jquery+Ajax+Json實現分頁顯示附效果圖

    后臺action產生json數據,js獲取json數據分頁顯示,詳細的示例代碼如下,需要的朋友可以學習下
    2014-07-07
  • jQuery利用DOM遍歷實現商城結算系統(tǒng)實戰(zhàn)

    jQuery利用DOM遍歷實現商城結算系統(tǒng)實戰(zhàn)

    這篇文章主要介紹了jQuery利用DOM遍歷實現商城結算系統(tǒng)實戰(zhàn),文章圍繞主題展開詳細的內容介紹,具一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06
  • 簡單實現jquery隔行變色

    簡單實現jquery隔行變色

    這篇文章主要為大家詳細介紹了實現jquery隔行變色效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 解決jquery中動態(tài)新增的元素節(jié)點無法觸發(fā)事件問題的兩種方法

    解決jquery中動態(tài)新增的元素節(jié)點無法觸發(fā)事件問題的兩種方法

    這篇文章主要分享了解決jquery中動態(tài)新增的元素節(jié)點無法觸發(fā)事件問題的兩種方法,感興趣的小伙伴們可以參考一下
    2015-10-10

最新評論

民县| 莱芜市| 辽源市| 田阳县| 安顺市| 陕西省| 甘泉县| 错那县| 津市市| 阿拉善左旗| 洱源县| 易门县| 庄浪县| 聂拉木县| 曲水县| 曲水县| 虞城县| 陕西省| 达日县| 郎溪县| 彭泽县| 抚顺市| 龙泉市| 韩城市| 万州区| 鹤庆县| 共和县| 广宗县| 呼图壁县| 五指山市| 广西| 佛冈县| 静宁县| 孟津县| 绥德县| 全椒县| 林甸县| 改则县| 米易县| 井陉县| 武宣县|