| 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 |
|
| |