


Menetapkan sifat elemen HTML menggunakan JavaScript: Kaedah Moden
Entiti JavaScript, sebagai ciri Netscape Navigator 3.x, belum digunakan secara meluas. Oleh itu, ia tidak lagi boleh dilaksanakan untuk menetapkan sifat -sifat elemen HTML dengan bergantung pada kaedah ini. Sebaliknya, JavaScript moden menyediakan penyelesaian yang lebih dipercayai dan umum.
Berikut ini menerangkan cara moden untuk menetapkan sifat elemen HTML secara dinamik menggunakan JavaScript, dengan kod sampel.
1. Dapatkan input pengguna
Pertama, kita perlu mendapatkan lebar dan ketinggian imej yang disediakan oleh pengguna. Anda boleh menggunakan fungsi Prompt () untuk memaparkan kotak dialog yang meminta pengguna memasukkan nilai.
fungsi getimagedimensions () { biarkan lebar = prompt ("Sila masukkan lebar imej:"); Biarkan ketinggian = prompt ("Sila masukkan ketinggian imej:"); // Sahkan bahawa input adalah nombor jika (isnan (lebar) || isnan (ketinggian)) { Alert ("Sila masukkan nombor yang sah!"); kembali null; // atau mengembalikan nilai lalai} lebar = parseInt (lebar); // Tukar rentetan ke ketinggian integer = parseInt (ketinggian); // tukar rentetan ke integer kembali {lebar, ketinggian}; }
2. Dapatkan elemen imej
Seterusnya, kita perlu mendapatkan elemen imej dalam HTML. Anda boleh menggunakan kaedah Document.GetElementById (), dengan syarat bahawa elemen imej mempunyai ID yang unik.
<img id="myImage" src="gun1.jpg" alt="image">
const image = document.getElementById ("myImage");
3. Tetapkan sifat imej
Akhirnya, kami menetapkan nilai lebar dan ketinggian yang diperoleh kepada sifat lebar dan ketinggian elemen imej.
fungsi setImagedImensions () { const dimensi = getImagedImensions (); jika (dimensi) { image.width = dimensi.width; image.height = dimensi.height; } } // Panggil fungsi ini selepas pemuatan halaman selesai window.onload = setImageMensions;
Contoh kod lengkap:
Tetapan dinamik saiz imej <script> fungsi getimagedimensions () { biarkan lebar = prompt ("Sila masukkan lebar imej:"); Biarkan ketinggian = prompt ("Sila masukkan ketinggian imej:"); jika (isnan (lebar) || isnan (ketinggian)) { Alert ("Sila masukkan nombor yang sah!"); kembali null; } lebar = parseInt (lebar); ketinggian = parseInt (ketinggian); kembali {lebar, ketinggian}; } fungsi setImagedImensions () { const image = document.getElementById ("myImage"); const dimensi = getImagedImensions (); jika (dimensi) { image.width = dimensi.width; image.height = dimensi.height; } } window.onload = setImagedImensions; </script> <img id="myImage" src="gun1.jpg" alt="image">
Nota:
- Pastikan pengguna memasuki nombor yang sah. Fungsi ISNAN () boleh digunakan untuk pengesahan.
- Tukar rentetan yang dimasukkan oleh pengguna ke jenis angka, anda boleh menggunakan fungsi parseInt () atau parseFloat ().
- Pastikan elemen imej mempunyai ID yang unik supaya dapat diperoleh menggunakan kaedah Document.GetElementById ().
- Panggil fungsi setimagedimensions () selepas halaman dimuatkan untuk memastikan bahawa elemen imej telah dimuatkan. Anda boleh menggunakan pengendali acara Window.onload.
- Fungsi eval () mempunyai risiko keselamatan dan harus dielakkan sebanyak mungkin. Kod di atas menggunakan parseInt () bukannya eval () untuk keselamatan.
Meringkaskan:
Dengan menggunakan teknologi JavaScript moden, kita dapat dengan mudah menetapkan sifat elemen HTML secara dinamik tanpa bergantung pada entiti JavaScript yang sudah lapuk. Kaedah ini bukan sahaja lebih dipercayai, tetapi juga lebih selamat. Memahami dan menguasai penggunaan JavaScript moden dapat membantu pemaju membina aplikasi web yang lebih mantap dan serasi. Ingatlah bahawa mengemas kini pengetahuan tepat pada masanya dan memeluk piawaian teknikal baru adalah kunci untuk menjadi pemaju web yang sangat baik.
Atas ialah kandungan terperinci Menetapkan sifat elemen HTML menggunakan JavaScript: Kaedah Moden. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

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)

Tutorial ini memperincikan cara menggunakan CSS untuk menyembunyikan kandungan teks tertentu dengan tepat di halaman HTML untuk mengelakkan masalah seluruh elemen induk yang tersembunyi kerana pemilih yang tidak betul. Dengan menambah kelas CSS eksklusif ke elemen pembalut teks sasaran dan menggunakan paparan: tiada; Atribut, pemaju boleh mencapai kawalan halus elemen halaman, memastikan bahawa hanya bahagian yang diperlukan tersembunyi, dengan itu mengoptimumkan susun atur halaman dan pengalaman pengguna.

Usemailto: inhreftocreateemailinks.startwithforbasiclinks, tambah? Subjek = dan & body = forpre-filledContent, andincludemultipleaddressorcc =, bcc = foradvancedOptions.

Artikel ini meneroka cabaran menangkap peristiwa mousedown pada div ibu bapa yang mengandungi iframes domain. Masalah teras ialah dasar keselamatan pelayar (dasar asal usul) menghalang acara langsung DOM mendengar kandungan iframe silang domain. Jenis penangkapan acara ini tidak dapat dicapai melainkan nama domain sumber iframe dikawal dan CORS dikonfigurasi. Artikel ini akan menerangkan mekanisme keselamatan secara terperinci dan batasan mereka mengenai interaksi peristiwa dan memberikan alternatif yang mungkin.

Artikel ini meneroka dua masalah biasa apabila memanggil fungsi JavaScript luaran dalam HTML: masa pemuatan skrip yang tidak betul menyebabkan unsur-unsur DOM menjadi tidak siap, dan penamaan fungsi mungkin bertentangan dengan peristiwa terbina dalam pelayar atau kata kunci. Artikel ini menyediakan penyelesaian terperinci, termasuk lokasi rujukan skrip tweaking dan mengikuti spesifikasi penamaan fungsi yang baik untuk memastikan kod JavaScript dilaksanakan dengan betul.

USetetetitLeatTrBITrBITpetoLToolCUStOM-STyLElyLEtoMSORCUStOM.1.addtitle = "Text" toanyeLementFordefaLtTipips.2.forStyLEdToolTips, wrapTheelememementinAcontainer, uss.toolTipand.tool

USECSSSFLOOPROPERTYTOWRAPTEXTAROUNIMAGE: FloatLeftFortExtOntHeright, FloatRightFortExtOnTheLeft, AddMarginforspacing, andClearFloatStOpreventLayOuteSues.

Setthelangattributeinthehtmltagtospecifypagelanguage, mis., Forenglish;

Apabila menggunakan bootstrap untuk susun atur laman web, pemaju sering menghadapi masalah elemen yang dipaparkan bersebelahan dan bukannya disusun secara vertikal secara lalai, terutamanya apabila bekas induk menggunakan susun atur Flexbox. Artikel ini akan meneroka cabaran susun atur yang sama dengan mendalam dan memberikan penyelesaian: dengan menyesuaikan atribut flex-arah dari bekas flex ke lajur, menggunakan kelas alat Flex-Column Bootstrap untuk mencapai susunan menegak yang betul dari tag H1 dan blok kandungan seperti bentuk, memastikan struktur halaman memenuhi jangkaan.
