eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwKtoś czai DOM?Re: Ktoś czai DOM?
  • Data: 2011-03-27 19:14:16
    Temat: Re: Ktoś czai DOM?
    Od: Peter May <p...@o...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 27-03-2011 20:49, identifikator: 20040501 pisze:
    > czemu mi to nie działa:

    Moje propozycje poniżej:

    > <html>
    > <body>
    > <script type="text/javascript">

    function setInnerText(elem, texts)
    {
    if(typeof(elem.innerText) != 'undefined')
    {
    elem.innerText = texts;
    }
    else if(typeof(elem.textContent) != 'undefined')
    {
    elem.textContent = texts;
    }
    else if(typeof(elem.text) != 'undefined')
    {
    elem.text = texts;
    }
    }

    > function addEvent(node, eventName, func)
    > {
    > if(node.addEventListener)
    > node.addEventListener(eventName, func, false);
    > else
    > node.attachEvent('on' + eventName, func);
    > }
    >
    > var links = getElementsByClassName('opisany', document, 'a');

    getElementsByClassName nie wszędzie działa:
    http://www.quirksmode.org/dom/w3c_core.html#t11

    Więc takie sobie bezpośrednie użycie to błąd. Zastosuj coś np. takiego:
    http://robertnyman.com/2008/05/27/the-ultimate-getel
    ementsbyclassname-anno-2008/

    > for(i = 0; i < links.length; i++)

    for(var i = 0, j = links.length; i < j; i++)

    > {
    > addEvent(links[i], 'mouseover', function()
    > {
    > document.getElementById('opis').firstChild.data = 'Link';

    setInnerText(document.getElementById('opis'), 'Link');

    > });
    >
    > addEvent(links[i], 'mouseout', function()
    > {
    > document.getElementById('opis').firstChild.data = '';

    setInnerText(document.getElementById('opis'), '');

    > });
    > }
    > </script>
    > <p class="opisany"> to jest tekst </p>
    > <p class="opisany" id="opis"> to jest tekst </p>
    > <p class="opisany"> to jest tekst </p>

    --
    Peter

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: