JavaScript Jquery Selektoren

gfeschu

Ensign
Registriert
Aug. 2010
Beiträge
147
Hallo zusammen.

Ich arbeite auf einem System, bei dem Änderungen schwierig durchzuführen sind.
Deswegen habe ich das Design mittlerweile meist mit Jquery in einem File angepasst auf das alle Seiten zugreifen.

Der Code den ich ändern möchte ist als Bild hinterlegt.
Ich möchte den Background vom ersten TD blank setzen. Also damit kein gif angezeigt wird.

Habe mir folgendes überlegt:

Code:
$(document).ready(function () {	

	$(".locationDisplayTrail > td:first").css("background", "");

});

Leider funzt das nicht. Hat jemand eine Idee?
Gruss gfeschu


programmcode.JPG
 
Code:
.locationDisplayTrail tbody tr:first-child td[background*=".gif"]
Wie spezifisch du es brauchst, musst natürlich du entscheiden.
 
Edit:

Hat sich erledigt.
Danke vielmals Yuri :)

Edit2:

Hätte doch nochmal kurz eine Frage.
Wenn ich jetzt noch eine Ebene tiefer möchte auf ein IMG Element. Wie müsste der Selektor aussehen? Hab jetzt paar Wege ausprobiert, aber es hat nie NUR genau auf dieses Element zugegriffen.
Danke vielmals!
 
Zuletzt bearbeitet: (Zusätzliche Frage)
@ Yuuri: Sag mal genau anhand deines Screenshots auf welches img-Element du zugreifen möchtest?
 
Einfach ein img an den Selektor hängen. Das Bild hängt ja innerhalb des td-Nodes im DOM-Baum.
 
Wenn ich zusätzlich noch das IMG danach schreibe, betrifft es plötzlich alle IMG in der Klasse ".LocationDisplayTrail", aber möchte ja nur das erste IMG "nichts" setzen.

Hat irgendjemand eine Idee?

Code:
$(".locationDisplayTrail tbody tr:first-child td img").attr("src","");

Code:
<td background="/imgdt/location-shadow.gif" style="background: none transparent scroll repeat 0% 0%;" colSpan="100" sizcache="110" sizset="140">
    <img width="3" height="3" alt="" src="/imgdt/left4.gif" border="0" complete="complete"/>


Lieber Gruss,
Gfeschu
 
Code:
$('.locationDisplayTrail tbody tr:first-child td img:first-child')
// oder
$('.locationDisplayTrail tbody tr:first-child td img').first()
// oder
$('.locationDisplayTrail tbody tr:first-child td img')[0]
 
Danke Yuri für die Hilfe.

Aber wenn ich folgenden Code verwende, passiert das bei allen IMG's in der Klasse locationDisplayTrail. Also jedenfalls alle die auch gerade nach einem TD vorkommen. Aber ich möchte ja wirklich nur gerade das erste IMG.
Mach ich was falsch?

Code:
$('.locationDisplayTrail tbody tr:first-child td img:first-child').hide();

Gruss, Gfeschu
 
[background*=".gif"] fehlt auch hinter dem td. Sorry, hab ich wohl vergessen.
 
Zurück
Oben