Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

setare noi atribute
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
ank



Data înscrierii: 05/Aug/2008
Mesaje: 4

Trimis: Mar Aug 05, 2008 2:26 pm    Titlul subiectului: setare noi atribute  

[function() {
var x=document.getElementsByTagName('p')[0];
x.setAttribute('style','border:#ff0000 2px solid;');
}]
functia de mai sus seteaza noi atribute pentru primul paragraf dintr-un document.
Cum pot sa setez aceleasi atribute pentru un element pe care dau click cu mouse-ul in document?
multumesc![/code]
Sus  
Amenthes



Data înscrierii: 12/Dec/2005
Mesaje: 577

Trimis: Mar Aug 05, 2008 2:39 pm    Titlul subiectului:  

Cod:
<div onclick="this.style.border = '#ff0000 2px solid' "></div>
Sus  
ank



Data înscrierii: 05/Aug/2008
Mesaje: 4

Trimis: Mar Aug 05, 2008 3:02 pm    Titlul subiectului:  

eu am nevoie de o functie in javaScript:P
Sus  
tanatos



Data înscrierii: 06/Iun/2008
Mesaje: 62
Locație: Iasi

Trimis: Mar Aug 05, 2008 3:30 pm    Titlul subiectului:  

Cod:
function(nume) {
var x=document.getElementsByTagName(nume)[0];
x.setAttribute('style','border:#ff0000 2px solid;');
}
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1762
Locație: Sibiu

Trimis: Mar Aug 05, 2008 4:07 pm    Titlul subiectului:  

ank, handlerele de eveniment de pe controalele html tot javascript sunt. Daca e functie sau nu, tot acelasi lucru face. Uite exemplul lui Amenthes, folosind o functie:
Cod:
JS:
function setBorder(elem) {
  elem.style.border = '#f00 2px solid';
}

HTML:
<div onclick='setBorder(this)'></div>

Aceeasi Marie, alta palarie, mai mult cod.
Sus  
ank



Data înscrierii: 05/Aug/2008
Mesaje: 4

Trimis: Mar Aug 05, 2008 8:35 pm    Titlul subiectului:  

eu am nevoie de o functie in javascript fiinca vreau sa o folosesc in java(sa o execut folosind java code)
si
var x=document.getElementsByTagName(nume)[0];
nu ma prea ajuta fiinca seteaza atribute noi numa pentru primul tag intalnit, si eu vreau pt unde dau click cu mouse-ul sa mi se schimbe atributul
but thanks anyway:)
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1762
Locație: Sibiu

Trimis: Mie Aug 06, 2008 10:06 am    Titlul subiectului:  

Try this:
Cod:
function setClick(tag) {
  var tags = document.getElementsByTagName(tag);
  for (var i = 0; i < tags.length; i++)
    try {
      // pentru IE
      tags[i].attachEvent('onclick', function() { tags[i].style.border = '#f00 2px solid' });
    }
    catch (e) {
      // pentru FF, Opera
      tags[i].onclick = function() { tags[i].style.border = '#f00 2px solid' };
    }
}

Ii dai ca parametru tagul pe care te intereseaza sa setezi evenimentul (de exemplu setClick('p') )
Sus  
ank



Data înscrierii: 05/Aug/2008
Mesaje: 4

Trimis: Mie Aug 06, 2008 11:08 am    Titlul subiectului:  

am incercat functia setClick'p') dar nu face nimik.ms oricum:)
am rezolvat pana la urma problema cu urmatoarea functie

Cod:
function f(e)
{
var targ;
if (!e)
  {
  var e=window.event;
  }
if (e.target)
  {
  targ=e.target;
  }
else if (e.srcElement)
  {
  targ=e.srcElement;
  }
targ.style.border='#ff0000 2px solid';

}

Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community