• 07-02-2010, 03:56:17
    #1
    merhaba arkadaşlar iki sorum var

    	var tbody = document.getElementById('tablo').getElementsByTagName("TBODY")[0];
        var row = document.createElement("<tr id=\'AC"+id+"\'>")
        var td1 = document.createElement("<td width='83%' class=\'altyazi'>")
        var td2 = document.createElement("<td width='12%' class=\'altyazi'>")
    	var td3 = document.createElement("<td width='5%' class=\'altyazi'>")
       
       td1.appendChild(document.createTextNode(cevap))
        td2.appendChild (document.createTextNode("0"))
    	td3.appendChild (document.createTextNode("<a href=\'#\'>Sil</a>"))
        row.appendChild(td1);
        row.appendChild(td2);
    	row.appendChild(td3);
        tbody.appendChild(row);
    	alert(tbody.innerHTML);
    1. sorum yukarda kodlar arasında yer alan td3.appendChild (document.createTextNode("<a href=\'#\'>Sil</a>")) kısmında "" içine ne yazarsam aynen ekrana çıkıyor ben onun html kodlarını derleyerek ekrana yazmasını istiyorum


    2. sorum bu kodlar ne yazıkki internet explorer da gayet güzel çalışıyor fakat internet explorer dan başka mozilla ve opera ile de denedim olumsuz sonuçlar aldım
  • 07-02-2010, 14:18:25
    #2
    arkadaşlar sorunu farklı bi yoldan hallettim mozilla da çalışıyor ve html kodu da kullanılabiliyor belki bazı arkadaşlara lazım olur kodu tam hali ile veriyorum kodun işlevi

    tablo içine satır sutun ekleyip silebiliyorsunuz vs. :=)

    mozilla opera internet explorer 3 ündede başarı ile çalışıyor


    <html>
    <head>
    <script type="text/javascript">
    sayac=1;
    function ekle()
    {
    	sayac=sayac+1;
    var tr=document.getElementById('tablo').insertRow(-1);
    tr.id = 'AC'+sayac;
    
    var td1=tr.insertCell(0);
    var td2=tr.insertCell(1);
    var td3=tr.insertCell(2);
    
    td1.innerHTML='AC'+sayac;
    td2.innerHTML="Değer "+sayac;
    td3.innerHTML="<a href='#' onClick=\"sil("+sayac+");\">Sil</a>";
    }
    var a,b;
    function sil(a)
    {
    	b='AC'+a;
      var tr = document.getElementById(b);
      tr.parentNode.removeChild(tr);
      
    
    }
    </script>
    </head>
    
    <body>
    <table id="tablo" border="1">
    <tr id="AC1">
    <td>AC1</td>
    <td>Değer 1</td>
    <td><a href='#' onclick="sil(1)">Sil</a></td>
    </tr>
    </table>
    <br />
    <input type="button" onclick="ekle()" value="Ekle">
    </body>
  • 08-02-2010, 15:04:53
    #3
    tam diyecektim td3.innerHTML kullan diye geç kalmışız.
  • 08-02-2010, 15:18:35
    #4
    document.createTextNode

    sadece text olarak göstermesi için ekler, html kullanılamaz diyecektim bende