IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problém s getElementsByTagName

Aktivity
Avatar
Štefan Pružinský:26.12.2014 18:34

Dobrý deň,
mám jeden problém. Na stránke ktorú práve finišujem (www.pravoslaviesnv.sk), riešim problém z popiskom odkazu (a title). Ten odkaz je na obrázku, ktorý je nad minikalendárom. Stále mi vypisuje "Икона". Ten obrázok sa generuje pomocou js z inej stránky, a ja sa pokúšam atribút title v odkaze zmeniť na vlastný (tiež sa bude generovať, ale to nie je teraz podstatné). Problém je v tom, že na stránke je tých anchorov (a) veľké množstvo, a každý jeden, neznámim spôsobom blokuje ten changing toho title-u (skopíroval som kód stránky, a po odstránení všetky odkazov, to fungovalo).

<script>
function getElements()
  {
  document.getElementsByTagName("a")[0].title = "Title changed";

  }
</script>

  <script language="Javascript">
        var d=new Date();
        var to=-4-d.getTimezoneOffset()/60;
        document.write ( '<script language="Javascript" src="http://script.days.ru/calendar.php?tmshift='+to +'&images=1&hrams=0&advanced=1&dayicon=1"><\/script>');
  </script>

    <div id="reference" style="text-align:center" >
<div onmouseover="getElements()">
    <script language="Javascript">print_icon(); </script>
    </div>
 </div>

Takto to vyzerý po vygenerovaní(len pre info)

<a href="http://days.pravoslavie.ru/Images/im3878.htm" target="_blank" title="Икона"><img src="http://days.pravoslavie.ru/Images/is3878.jpg" alt="Мученик Евстратий" border="0" height="160" width="128"></a>

Vopred ďakujem za odpoveď.

Odpovědět
26.12.2014 18:34
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Miroslav 'jimisek' Bahenský:26.12.2014 18:51

Místo

function getElements()
  {
  document.getElementsByTagName("a")[0].title = "Title changed";

  }

Použij

<script>
  function getElements()  {
      $("a").attr("title","Title changed");
  }
</script>
Nahoru Odpovědět
26.12.2014 18:51
"Nevěř ostnatému drátu, byť se stokrát tvářil jako stonek růže" - K. Kryl
Avatar
Miroslav 'jimisek' Bahenský:26.12.2014 18:55

Oprava

$("div#reference div a").attr("title","Title changed");

V té první verzi by se ti upravil titulek každého odkazu :)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
26.12.2014 18:55
"Nevěř ostnatému drátu, byť se stokrát tvářil jako stonek růže" - K. Kryl
Avatar
Odpovídá na Miroslav 'jimisek' Bahenský
Štefan Pružinský:26.12.2014 19:07

Veľmi pekne ďakujem za odpoveď.Veľmi si mi pomohol. Š.P

Nahoru Odpovědět
26.12.2014 19:07
Najefektívnejším spôsobom debuggingu je modlitba. :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.