-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
STED!not-for-mail
From: Peter May <p...@o...pl>
Newsgroups: pl.comp.www
Subject: Re: Ktoś czai DOM?
Date: Sun, 27 Mar 2011 21:14:16 +0200
Organization: http://onet.pl
Lines: 69
Message-ID: <imo2a9$gqp$1@news.onet.pl>
References: <imnosv$ahu$1@news.onet.pl> <imnqqr$hpr$2@news.onet.pl>
<imnvd9$4bl$1@news.onet.pl> <imo0r9$ari$1@news.onet.pl>
NNTP-Posting-Host: 213.158.217.177.pat.umts.dynamic.eranet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1301253259 17241 213.158.217.177 (27 Mar 2011 19:14:19 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Sun, 27 Mar 2011 19:14:19 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.15) Gecko/20110303
Lightning/1.0b2 Thunderbird/3.1.9
In-Reply-To: <imo0r9$ari$1@news.onet.pl>
Xref: news-archive.icm.edu.pl pl.comp.www:398588
[ ukryj 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-01-09 Zapierdalać
- 2025-01-09 Wróblewo => Specjalista ds. Analiz Finansowych <=
- 2025-01-09 Kraków => iOS Developer (Swift) <=
- 2025-01-09 Dell ubija / przemianowuje swoje flagowe linie laptopów
- 2025-01-08 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-08 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-08 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-08 Katowice => Key Account Manager (ERP) <=
- 2025-01-08 Warszawa => Programista Full Stack .Net <=
- 2025-01-08 Podłączenie DMA 8257 do 8085
- 2025-01-08 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-01-08 Warszawa => Solution Architect (Java background) <=
- 2025-01-08 Wrocław => Application Security Engineer <=
- 2025-01-08 Warszawa => International Freight Forwarder <=
- 2025-01-08 Mińsk Mazowiecki => Area Sales Manager OZE <=