kaedah jquery untuk mengendalikan iframe_jquery
Mari kita lihat dahulu fail bantuan untuk kandungan objek() dalam JQUERY
kandungan()
Gambaran keseluruhan
Cari semua nod anak (termasuk nod teks) di dalam elemen padanan. Jika elemen ialah iframe, cari kandungan dokumen
Contoh
Penerangan:
Cari semua nod teks dan tebal
HTML
jQuery
Tambahkan beberapa kandungan pada bingkai kosong
.append("Saya dalam iframe!");
Alih keluar bingkai sempadan iframe="0"
1 Terdapat dua ifame dalam kandungan
ifame mengandungi someID
Dapatkan kandungan someID
Salin kod
2 seperti yang ditunjukkan di atas
jQuery dalam leftiframe mengendalikan kandungan mainiframe dan kandungan someID
$("#mainframe",parent.document.body).contents().find("someID").html() atau
$("#mainframe",parent.document.body).contents().find("someID").val()
Jquery mendapat teg dengan id xuan dalam tetingkap induk yang menjadi milik iframe
$(window.parent.document).find("#xuan").html(x);//
//JS mencipta elemen dan menambahkannya pada Iframe bagi masalah operasi DOM dalam elemen:
Panggil terus kaedah dalam tetingkap induk dalam iframe: Andaikan bahawa tetingkap induk mempunyai kaedah tambah
self.parent.add();
============================================ === ==================
Perbezaan dalam objek dokumen iframe antara IE dan Firefox
Dalam IE6 dan IE7, kita boleh menggunakan document.frames[ID].document untuk mengakses objek dokumen dalam sub-tetingkap iframe Walau bagaimanapun, ini adalah kaedah penulisan yang tidak mematuhi piawaian W3C dan juga unik kaedah di bawah IE. Dalam Firefox Tetapi ia tidak boleh digunakan di bawah Firefox Kaedah document.getElementById(ID).contentDocument yang mematuhi standard W3C digunakan di bawah Firefox Semasa saya menulis contoh hari ini, saya juga mengujinya menggunakan kaedah yang mematuhi piawaian W3C
document.getElementById(ID).contentDocument kaedah. Jadi kita boleh menulis cara universal untuk mendapatkan iframe di bawah IE dan Firefox
Fungsi objek dokumen—getIFrameDOM:
functiongetIFrameDOM(id){returndocument.getElementById(id).contentDocument||document.frames[id].document;}
P.S.: Jika kita ingin mendapatkan objek tetingkap iframe dan bukannya objek dokumen, kita boleh menggunakan kaedah document.getElementById(ID).contentWindow. Dengan cara ini, kita boleh menggunakan objek tetingkap dalam tetingkap kanak-kanak, seperti fungsi dalam tetingkap kanak-kanak.
Gunakan fungsi tetingkap induk dalam tetingkap anak untuk mendapatkan objek dokumen tetingkap induk
Dalam tetingkap anak, kita boleh mendapatkan objek tetingkap tetingkap induk melalui induk Jika kita mempunyai fungsi yang dipanggil getIFrameDOM dalam tetingkap induk, kita boleh memanggilnya melalui parent.getIFrameDOM Dengan cara yang sama, kita boleh gunakan parent.document Objek dokumen tetingkap induk boleh diakses dalam tetingkap anak.
Contoh manipulasi DOM bagi iframe menggunakan JavaScript
Mula-mula, kami memperkenalkan dua sub-tetingkap iframe dalam tetingkap induk, dengan ID wIframeA dan wIframeB, serta alamat: a.html dan b.html masing-masing.
Kod HTML utama tetingkap induk adalah seperti berikut:
Dalam sub-tetingkap A dan B, saya meletakkan P dengan hello ID untuk memudahkan demonstrasi operasi DOM kami Kod HTML utama sub-tetingkap A dan B adalah seperti berikut:
Hello World!
1 Dalam iframe, tetingkap induk mengendalikan DOM tetingkap anak
Tetingkap induk dan tetingkap anak telah dibina, supaya kita boleh menggunakan fungsi iframeA() berikut dalam tetingkap induk untuk menukar warna latar belakang tetingkap anak A kepada merah:
functioniframeA(){//Tukar warna latar belakang sub-tetingkap A dengan ID hello
vara=getIFrameDOM("wIframeA");
a.getElementById('hello').style.background="red";
}
functiongetIFrameDOM(id){//iframeDOM fungsi pemerolehan serasi dengan IE dan Firefox
returndocument.getElementById(id).contentDocument||document.frames[id].document;
}
2. Dalam iframe, tetingkap anak mengendalikan DOM tetingkap induk
Dalam tetingkap anak, kita boleh mengendalikan tetingkap induk DOM Kita hanya perlu menambah kaedah objek induk Yige sebelum operasi DOM Sebagai contoh: dalam tetingkap anak B di atas, kita boleh menggunakan yang berikut kod menggantikan kandungan dengan ID "pHello" dalam tetingkap induk:
------------------
3 Dalam iframe, sub-tetingkap A mengendalikan DOM sub-tetingkap B
Memandangkan tetingkap anak boleh mengendalikan objek tetingkap dan objek dokumen tetingkap induk, tetingkap anak juga boleh mengendalikan DOM tetingkap anak lain~ Broken Bridge Canxue boleh terus menggunakan ibu bapa dalam tetingkap anak B untuk memanggil terus getIFrameDOM dalam tetingkap induk Fungsi mendapatkan objek dokumen sub-tetingkap A, jadi sangat mudah untuk mengubah suai kandungan sub-tetingkap A, seperti kod berikut:
vara=parent.getIFrameDOM("wIframeA");
============================================ === =====================================
Masalah dengan ketinggian iframe yang berubah secara automatik telah mengganggu saya untuk masa yang lama saya mencari maklumat di Internet, tetapi ia tidak begitu baik saya menggabungkannya dengan jquery (versi 1.3.2), iaitu hanya 4 baris kod ia sangat serasi dengan IE, Firefox, Opera, Safari, Google
Chrome, js adalah seperti berikut:
set ketinggian fungsi(Bingkai ini){
if($.browser.mozilla || $.browser.msie){
bodyHeight =window.frames["thisFrameName"].document.body.scrollHeight;
}lain{
bodyHeight =thisFrame.contentWindow.document.documentElement.scrollHeight;
//Baris ini boleh menggantikan baris sebelumnya, supaya parameter fungsi heightSet boleh diabaikan
//bodyHeight = document.getElementById("thisFrameId").contentWindow.document.documentElement.scrollHeight;
}
document.getElementById("thisFrameId").height=bodyHeight; }
Kata kunci ini nampaknya mempunyai makna yang berbeza dalam pelbagai pelayar FF dan IE mesti menggunakan nama iframe untuk mendapatkan ketinggian halaman dalaman, manakala pelayar lain boleh menggunakan ini atau ID
Petikan
Mereka semua bercakap tentang masalah tak segerak Jika anda banyak menggunakan ajax, tetapi tidak mahu menyediakannya setiap kali, maka menukar iframe secara dinamik pasti tidak akan memenuhi keperluan kebersihan kod anda. atau anda boleh meninggalkan iframe . Saya hanya boleh bercakap tentang kaedah pemprosesan umum Lagipun, ajax atau borang dinamik hanya menyumbang sebahagian kecil dalam aplikasi umum Selepas permintaan tak segerak, anda hanya perlu menambah:
pada akhirnya.
Kod Js

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penjelasan terperinci kaedah rujukan jQuery: Panduan Mula Pantas jQuery ialah perpustakaan JavaScript yang popular yang digunakan secara meluas dalam pembangunan tapak web Ia memudahkan pengaturcaraan JavaScript dan menyediakan pemaju dengan fungsi dan ciri yang kaya. Artikel ini akan memperkenalkan kaedah rujukan jQuery secara terperinci dan menyediakan contoh kod khusus untuk membantu pembaca bermula dengan cepat. Memperkenalkan jQuery Pertama, kita perlu memperkenalkan perpustakaan jQuery ke dalam fail HTML. Ia boleh diperkenalkan melalui pautan CDN atau dimuat turun

Bagaimana untuk menggunakan kaedah permintaan PUT dalam jQuery? Dalam jQuery, kaedah menghantar permintaan PUT adalah serupa dengan menghantar jenis permintaan lain, tetapi anda perlu memberi perhatian kepada beberapa butiran dan tetapan parameter. Permintaan PUT biasanya digunakan untuk mengemas kini sumber, seperti mengemas kini data dalam pangkalan data atau mengemas kini fail pada pelayan. Berikut ialah contoh kod khusus menggunakan kaedah permintaan PUT dalam jQuery. Mula-mula, pastikan anda memasukkan fail perpustakaan jQuery, kemudian anda boleh menghantar permintaan PUT melalui: $.ajax({u

Bagaimana untuk mengalih keluar atribut ketinggian elemen dengan jQuery? Dalam pembangunan bahagian hadapan, kita sering menghadapi keperluan untuk memanipulasi atribut ketinggian elemen. Kadangkala, kita mungkin perlu menukar ketinggian unsur secara dinamik, dan kadangkala kita perlu mengalih keluar atribut ketinggian unsur. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk mengalih keluar atribut ketinggian elemen dan memberikan contoh kod khusus. Sebelum menggunakan jQuery untuk mengendalikan atribut ketinggian, kita perlu terlebih dahulu memahami atribut ketinggian dalam CSS. Atribut ketinggian digunakan untuk menetapkan ketinggian elemen

Tajuk: Petua jQuery: Cepat ubah suai teks semua teg pada halaman Dalam pembangunan web, kita selalunya perlu mengubah suai dan mengendalikan elemen pada halaman. Apabila menggunakan jQuery, kadangkala anda perlu mengubah suai kandungan teks semua teg dalam halaman sekaligus, yang boleh menjimatkan masa dan tenaga. Berikut akan memperkenalkan cara menggunakan jQuery untuk mengubah suai teks semua teg pada halaman dengan cepat, dan memberikan contoh kod khusus. Pertama, kita perlu memperkenalkan fail perpustakaan jQuery dan memastikan bahawa kod berikut dimasukkan ke dalam halaman: <

jQuery ialah perpustakaan JavaScript yang pantas, kecil dan kaya dengan ciri yang digunakan secara meluas dalam pembangunan bahagian hadapan. Sejak dikeluarkan pada tahun 2006, jQuery telah menjadi salah satu alat pilihan untuk banyak pembangun, tetapi dalam aplikasi praktikal, ia juga mempunyai beberapa kelebihan dan kekurangan. Artikel ini akan menyediakan analisis mendalam tentang kelebihan dan kekurangan jQuery dan menggambarkannya dengan contoh kod khusus. Kelebihan: 1. Sintaks ringkas Reka bentuk sintaks jQuery adalah ringkas dan jelas, yang boleh meningkatkan kebolehbacaan dan kecekapan menulis kod. sebagai contoh,

Tajuk: Gunakan jQuery untuk mengubah suai kandungan teks semua teg jQuery ialah perpustakaan JavaScript yang popular yang digunakan secara meluas untuk mengendalikan operasi DOM. Dalam pembangunan web, kita sering menghadapi keperluan untuk mengubah suai kandungan teks tag pautan (tag) pada halaman. Artikel ini akan menerangkan cara menggunakan jQuery untuk mencapai matlamat ini dan memberikan contoh kod khusus. Pertama, kita perlu memperkenalkan perpustakaan jQuery ke dalam halaman. Tambahkan kod berikut dalam fail HTML:

Bagaimana untuk mengetahui sama ada elemen jQuery mempunyai atribut tertentu? Apabila menggunakan jQuery untuk mengendalikan elemen DOM, anda sering menghadapi situasi di mana anda perlu menentukan sama ada sesuatu elemen mempunyai atribut tertentu. Dalam kes ini, kita boleh melaksanakan fungsi ini dengan mudah dengan bantuan kaedah yang disediakan oleh jQuery. Berikut akan memperkenalkan dua kaedah yang biasa digunakan untuk menentukan sama ada elemen jQuery mempunyai atribut khusus, dan melampirkan contoh kod tertentu. Kaedah 1: Gunakan kaedah attr() dan operator jenis // untuk menentukan sama ada elemen mempunyai atribut tertentu

jQuery ialah perpustakaan JavaScript popular yang digunakan secara meluas untuk mengendalikan manipulasi DOM dan pengendalian acara dalam halaman web. Dalam jQuery, kaedah eq() digunakan untuk memilih elemen pada kedudukan indeks tertentu Senario penggunaan dan aplikasi khusus adalah seperti berikut. Dalam jQuery, kaedah eq() memilih elemen pada kedudukan indeks yang ditentukan. Kedudukan indeks mula dikira dari 0, iaitu indeks elemen pertama ialah 0, indeks elemen kedua ialah 1, dan seterusnya. Sintaks kaedah eq() adalah seperti berikut: $("s
