-
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
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- 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>
Najnowsze wątki
- 2025-07-12 Warszawa => PC Hardware Expert / Specjalista PC <=
- 2025-07-12 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2025-07-12 Warszawa => Administrator IT <=
- 2025-07-12 Warszawa => IT Administrator <=
- 2025-07-12 Warszawa => Asystent/tka ds. Administracji <=
- 2025-07-12 Warszawa => Specjalista/stka ds. Organizacji <=
- 2025-07-12 Warszawa => MENA New Business Manager <=
- 2025-07-12 Gdynia => Controlling systems Consultant <=
- 2025-07-12 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-07-12 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-07-12 Warszawa => Dyrektor IT <=
- 2025-07-12 Warszawa => IT Director <=
- 2025-07-12 Czy wypowiedź Kaczyńskiego o Braunie jest skarżalna? ["działa z OBCEJ inspiracji"]
- 2025-07-11 Rejestrator temperatur - termopara, siec
- 2025-07-11 DPD, przeniesienie numerów z a2mobile i z Orange