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

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

嘗試的js大概如下:都不行

嘗試的js大概如下:都不行

皈依舞 2022-10-11 14:11:48
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>為了解決ie6下 select遮擋div層的問題將select包含在了iframe下,但是js卻獲取不了這個select了。。。部分jsp:<td class="page" colspan="4"><iframe id="ss1" name="ss1" style="z-index:-1;width:100%;height:290px;border:none"><select id="sel1" name="sel1"multiple class="sel" ondblclick="dbInsertOption(this);"></select></iframe>div和select的內容都是ajax加載的,加上iframe以后,js無法獲取select,所以沒辦法加載查出來的內容,該怎么辦?嘗試的js大概如下:/* var topWin = window.top.document.getElementById("ss1").contentWindow;var obj = topWin.document.getElementById('sel1');   *//* var obj = document.getElementById('ss1').contentWindow.document.getElementById("sel1"); *//* var obj = $("#ss1").contains().find("sel1"); *//*   var obj = document.getElementById('sel1'); */ /* var obj = document.getElementById('ss1').document.getElementsByTagName("select");  *//*  var obj = window.frames["ss1"].document.getElementById('sel1');  *//*  var obj = $("select:first"); *//*  var obj = $("#ss1.sel"); *//* var obj = $(#sel1).val(); */var obj = self.frames["ss1"].document.getElementById('sel1');
查看完整描述

4 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

<iframe id="ss1" name="ss1" style="z-index:-1;width:100%;height:290px;border:none">
<select id="sel1" name="sel1"
multiple class="sel" ondblclick="dbInsertOption(this);">
</select>
</iframe>
這代碼有問題。先將iframe標簽的用法學會了。
<iframe src="http://www.baidu.com" width="20%" height="50%">
<!-- 此處不要放任何東西-->
</iframe>

查看完整回答
反對 回復 2022-10-16
?
慕尼黑8549860

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

可以使用已經封裝好的彈出窗。像jquery-ui中的dialog,針對于ie6,有用代碼進行處理過,具體的方法還是先使用了一個frame來遮蓋,再放置彈出層(不在FRAME中)。

查看完整回答
反對 回復 2022-10-16
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

:在iframe中添加代碼其他標簽?這是個不好的習慣吧,iframe是用來干啥的?創建包含另外一個文檔的內聯框架(即行內框架),等于你放入iframe之中的東西與你當前頁面的東西不在一個域中,你應該去查詢怎么解決跨域的問題,跨域的情況下,子頁面的可以獲取到頂級標簽,完全可以換種思維去考慮問題,或者不用iframe

查看完整回答
反對 回復 2022-10-16
?
米脂

TA貢獻1836條經驗 獲得超3個贊

1、'為了解決ie6下 select遮擋div層的問題將select包含在了iframe下'
這個解決辦法本身有問題,應該是調樣式(css)來解決的。
2、要想獲取iframe下的元素,得先獲取iframe,因為iframe是另外一個window對象了。

查看完整回答
反對 回復 2022-10-16
  • 4 回答
  • 0 關注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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