Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Tworzenie dynamicznie odnośnikow i EventHandler
pjamalia
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 1.11.2009

Ostrzeżenie: (0%)
-----


Cześć wam,

Napisałem funkcje, co chcę osiągnąć:

Pod każdym utworzonym odnośniku "a href" chcę podpiąć EventHanler onclick np żeby realizował mi funkcję test() po kliknięciu nań.

oto kod:

  1. function createAhrefs(div_name)
  2. {
  3. var div = document.getElementById(div_name);
  4. div.style.width=200;
  5. div.style.height=200;
  6. div.style.backgroundColor="black";
  7. div.style.color="white";
  8. for(var iter = 1; iter <=js_counter; iter++)
  9. {
  10. /* tworzę dynamiczny odnośnik */
  11. a=document.createElement("a");
  12. a.setAttribute("href",iter);
  13. a.appendChild(document.createTextNode(iter));
  14. a.style.color="green";
  15. a.id=iter+"link";
  16. div.appendChild(a);
  17. }
  18. a.click= właśnie nie wiem jak w tym przypadku podpiąc eventy pod kazdy link
  19. }
  20.  
  21.  
  22. function test()
  23. {
  24.  
  25. for(var iter = 1; iter <=js_counter; iter++)
  26. {
  27. var div = document.getElementById(iter+"link");
  28. alert("YUPI !!! "+div);
  29. }
  30. }


Ten post edytował pjamalia 15.10.2011, 08:46:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pjamalia
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 1.11.2009

Ostrzeżenie: (0%)
-----


narazie nie wiem dlaczego wypluwa mi tylko ostatni element w tablicy, powinno wypluć około 15:

  1. for(var i = 0 ; i<=validation.length; i++)
  2. {
  3. if(validation[i])
  4. {
  5. //var v = document.createTextNode(i+" - >" +validation[i] + "\n");
  6. var v = document.getElementById("errors").innerHTML = i+" - >" +validation[i] + "<br />";
  7. //div.appendChild(v);
  8. }
  9. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 15:51