JavaScript İçine HTML Yazmak

Web geliştirme dünyasında, HTML ve JavaScript genellikle el ele gider. HTML, bir web sayfasının iskeletini ve içeriğini tanımlarken, JavaScript bu sayfalara dinamik işlevsellik ekler. JavaScript kullanarak HTML yazmak, web sayfalarını daha etkileşimli ve kullanıcı dostu hale getirmek için sıkça kullanılan bir tekniktir.
 

innerHTML Kullanarak

innerHTML, bir HTML öğesinin içeriğini dinamik olarak değiştirmek için kullanılan en yaygın yöntemlerden biridir. Bu yöntemle, hedeflediğiniz öğenin içeriğini istediğiniz HTML koduyla değiştirebilirsiniz.

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>innerHTML Örneği</title>
</head>
<body>
    <div id="content">Burada bir içerik var.</div>
    <button onclick="changeContent()">İçeriği Değiştir</button>

    <script>
        function changeContent() {
            document.getElementById("content").innerHTML = "<h1>Yeni İçerik</h1><p>Bu içerik JavaScript ile eklendi.</p>";
        }
    </script>
</body>
</html>

changeContent fonksiyonu çağrıldığında content ID'li div'in içeriği değiştirilir.
 

document.write Kullanarak

document.write metodu, özellikle sayfa yüklenirken içerik eklemek için kullanılır. Ancak, sayfa yüklendikten sonra kullanımı önerilmez çünkü mevcut içeriği temizler ve yerine yeni içeriği yazar.

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>document.write Örneği</title>
</head>
<body>
    <script>
        document.write("<h1>Hoşgeldiniz!</h1><p>Bu içerik document.write ile yazıldı.</p>");
    </script>
</body>
</html>

sayfa yüklenirken hızlıca içerik eklemek için kullanılabilir, ancak daha gelişmiş ve modern uygulamalarda genellikle tercih edilmez.
 

DOM Manipülasyonu ile HTML Eklemek

DOM (Document Object Model) manipülasyonu, JavaScript ile HTML içeriği eklemenin daha gelişmiş bir yoludur. Bu yöntem, HTML öğeleri yaratmanıza, düzenlemenize ve mevcut yapıya eklemenize olanak tanır.

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>DOM Manipülasyonu Örneği</title>
</head>
<body>
    <div id="container"></div>
    <button onclick="addElement()">Eleman Ekle</button>

    <script>
        function addElement() {
            // Yeni bir paragraf öğesi yarat
            var newParagraph = document.createElement("p");
            newParagraph.textContent = "Bu bir DOM manipülasyonu örneğidir.";

            // Yeni öğeyi container div'ine ekle
            document.getElementById("container").appendChild(newParagraph);
        }
    </script>
</body>
</html>

addElement fonksiyonu çağrıldığında yeni bir paragraf öğesi oluşturulur ve container ID'li div'e eklenir.

JavaScript ile HTML eklerken dikkat edilmesi gereken en önemli konulardan biri güvenliktir. Özellikle kullanıcı girdilerini doğrudan HTML olarak eklemek XSS (Cross-Site Scripting) saldırılarına yol açabilir. Bu nedenle, kullanıcı girdilerini her zaman doğrulamak ve gerekirse özel karakterleri kaçırmak önemlidir.

Anonim

Yorum yapabilmek için giriş yapmanız gerekmektedir.

Sosyal Medya

Mobil Uygulama

Tarayıcı Eklentileri

Şifre Oluşturucu

Google Chrome Plugin

Yardımcı Siteler

w8icon

w8icon.com

Kod depo

koddepo.com

e-mvc

e-mvc.com