Keresés

Új hozzászólás Aktív témák

  • ktg3
    őstag

    Még ki is emelted a különbséget.

    A document.write egy függvény, ami azt csinálja, hogy a dokumentum végére írja azt, amit paraméterként kap és nem tér vissza semmivel. (Tehát gyakorlatilag nevezhetjük eljárásnak is).
    y.innerHTML=document.write("xy")
    Ez a sor azt csinálja, hogy
    1. a dokumentum végére írja, hogy "xy"
    2. a document.write metódus nem tér vissza semmivel
    3. az y innerHTML tulajdonságát megpróbálod átírni a document.write visszatérési értékével. Ekkor a document.write visszatérési értéke automatikusan stringgé alakul, vagyis az értéke az lesz, hogy "undefined", ez kerül bele az y tartalmába.

    A második verziód azért működik jól, mert az a helyes megoldás.

    köszi

    van itt még egy kérdés

    amit így dinamikusan létrehozok , táblázatot, azt hogy tudom formálni?
    mert az egész táblázatot, tudom, de én olyat szeretnék, hogy 1-1 sort is tudjak?

    mert ugye javascripttel hozom létre, de csak a tartalmát tudom formázni, magát a sort meg a cellát nem
    illetve nem tudom, hogy hogy kéne

    mert a vella taartalmát azt tudom formázni de az édes kevés
    olyat szeretnék, hogyha a tábla sora fölé húzom az egeret akkor változzon a backgrond

    ilyesmit szeretnék, csak a táblázat midnen sorára legyen érvényes--->
    a dinamikusan létrehozottakra is

    <html>
    <head>
    <script type="text/javascript">
    function insRow()
    {
    var x=document.getElementById('menu').insertRow(0);
    var y=x.insertCell(0);
    y.innerHTML="<a href='http://www.facebook.com'>xxx</br>";
    }
    </script>
    </head>

    <body>
    <table id="menu" border="1">
    <tr onmouseover="style.backgroundColor='#FFD700';" onmouseout="style.backgroundColor='#839CBF'">
    <td><a href="http://w3schools.com/js/js_statements.asp">yyy</a></td>
    </tr>

    </table>
    <br />
    <input type="button" onclick="insRow()" value="Insert row">

    </body>
    </html>

Új hozzászólás Aktív témák