Antworten auf deine Fragen:
Neues Thema erstellen

Mit JQuery markierte Links "weiterverwenden"

Blackout289

Nicht mehr ganz neu hier

Halloooo,
also ich steck hier irgendwie fest. Und zwar wird in einem Script geprüft ob ein bestimmter location hash vorhanden ist un dem entsprechend eine bestimmt Funktion ausgeführt (Div content geladen), dies funktioniert auch wie es soll.
Nun aber das Problem: Der Hash soll, falls vorhanden, an alle Links auf der Seite angehängt werden. Bissher hab ich das mit einer Schleife gelöst, jedoch braucht dann jeder Link eine eigene ID.. Und das sind schon einige un da hab ich nicht wirklich Lust darauf diese alle zu aktualisieren :D:D
PHP:
for (var i=1; i<=7; i++)
{
	   locationhash = window.location.hash;
	document.getElementById(i).href = document.getElementById(i).href + locationhash;
}
Nun habe ich in Jquery eine Funktion gefunden, die alle Elemente mit einem bestimmten Tag markiert.

PHP:
 $("a").css("border","3px solid red")

Dies funkioniert auch :D
Aber DAS funktioniert nicht:
PHP:
	   locationhash = window.location.hash;
	 $("a").href =  $("a").href + locationhash;

Ich weiß einfahc nicht was ich falsch mache -.-

Dankeschöön Black
 

Duddle

Posting-Frequenz: 14µHz

AW: Mit JQuery markierte Links "weiterverwenden"

Mit $("a") bekommst du ein Array mit allen gefundenen Elementen. Wenn du für jedes Element ein Attribut ändern willst, musst du drüber iterieren. Ausserdem greift man auf HTML-Attribute eines jQuery-Objektes mit .attr() zu, und setzt sie auch damit. Du brauchst also sowas:

PHP:
$("a").each(function() {
     var hrefJetzt = $(this).attr("href");  //auslesen
     var hrefNeu = hrefJetzt + "foobar";
     $(this).attr("href", hrefNeu);  //setzen
});

Dabei steht $(this) in der Schleife für das aktuelle Element des Arrays.


Duddle
 

Blackout289

Nicht mehr ganz neu hier

AW: Mit JQuery markierte Links "weiterverwenden"

ES FUNKTIONIERT!!
und ich hab sogar noch verstanden, warum das jetzt funktioniert ;)
echt klasse.
dankeschööön =)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben