亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

頁面和頁面中的框架共享jquery的問題?

頁面和頁面中的框架共享jquery的問題?

未期而遇 2016-11-03 15:50:48
頁面稱為父頁面,父頁面中的框架稱為子頁面。兩個頁面都會用到jquery,我不想兩個頁面內都引用jquery,想只在父頁面中引入jQuery,子頁面使用父頁面的jquery。在子頁面中設置var?$?=?window.parent.jQuery;?//?使子頁面$指向父元素jQuery對象問題:子頁面中的jQuery方法用不了。比如子頁面代碼如下<h1?id="h1">213</h1> <script> var?$?=?window.parent.jQuery; alert($("#h1").text())?//?彈出框中是空的 alert($("#h1").attr("id"))?//?獲取的id是undefined </script>請問:子頁面可以使用父頁面的jquery嗎,該如何實現?下面是我做的測試截圖父頁面:子頁面調試截圖
查看完整描述

3 回答

?
花滿樓的小前端a

TA貢獻79條經驗 獲得超33個贊

1、幾個頁面都加載jquery結果是一樣的,不存在性能問題,因為有緩存;

2、子頁面這樣用,你能保證父頁面的jquery已加載完畢嗎?

查看完整回答
反對 回復 2016-11-04
  • 未期而遇
    未期而遇
    父頁面iframe寫在引用的jQuery的script后面了,子頁面var $ = window.parent.jQuery;確實已經指向了父頁面的jQuery。所以加載子頁面時,父頁面已經加載完jQuery了
  • 未期而遇
    未期而遇
    我把問題重新編輯了,你可以看看效果。
?
WEB_huang

TA貢獻2條經驗 獲得超0個贊

要這個var?$?=?window.parent.jQuery;干嘛,jq本來就封裝好$了

查看完整回答
反對 回復 2016-11-03
  • 未期而遇
    未期而遇
    我是在子頁面設置var $ = window.parent.jQuery;子頁面沒有引入js文件。。。
  • 未期而遇
    未期而遇
    子頁面沒有引用jquery,使用$是訪問不到父頁面的jquery對象。 var $ = window.parent.jQuery;它的意思是使子頁面的變量$指向父元素的jQuery對象。。。
?
qq_那一眸的風情_03788798

TA貢獻11條經驗 獲得超4個贊

第一在兩個頁面引入jquery是這樣的?<script type="text/javascript" src="js/query.js"></script>

第二子頁面父頁面是需要<jsp:include ?page="xxx.jsp"/>?


查看完整回答
反對 回復 2016-11-03
  • 3 回答
  • 0 關注
  • 1814 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號