-
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
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-03-05 Zielona GĂłra => Konsultant wdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-03-05 Białystok => Spedytor Międzynarodowy (handel ładunkami/prowadzenie
- 2025-03-05 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-03-05 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-05 Zielona Góra => Senior Field Sales (system ERP) <=
- 2025-03-05 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-05 Kraków => Business Development Manager - Network and Network Security
- 2025-03-05 Zaniepokojeni mieszkańcy
- 2025-03-05 Ile pieniędzy ma bank?
- 2025-03-05 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-05 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-03-05 Warszawa => Frontend Developer (Angular13+) <=
- 2025-03-05 Warszawa => Frontend Developer (obszar Angular13+) <=
- 2025-03-05 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-05 Warszawa => JavaScript / Node / Fullstack Developer <=