Sie sind hier:  Home > Forum
 
Zurück   dsl-user.de Board - DSL - Hilfe - DSL einrichten > Computer und WWW > Für Webmaster
Benutzername
Kennwort

Für Webmaster Alles was mit dem Erstellen zu tun hat, HTML, XML, PHP, Webspace

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.10.2007, 00:21
Benutzerbild von Quidoff
wie auch immer
 
Registriert seit: 03.04.2004
Ort: Jossgrund
Alter: 23
Beiträge: 1.016
Question [CSS] CSS-Attributabhängiger Selektor gesucht

Hallo,
ich will mit einem CSS-Selektor die Eigenschaften folgenden
div-Containers ändern:
HTML-Code:
<div style="border:1px #0066CC solid; margin-bottom:6px; width:100%; overflow:hidden;">
Mit welchem Selektor kann ich darauf zugreifen und wie würde der Code
dazu aussehen?

Ich kann den HTML der Seite übrigens nicht ändern.
Sonst könnte ich dem Container ja einfach eine ID zuweißen.

Es geht im Prinzip darum, nervige Werbung, die sich in diesem Container befindet
auszublenden.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.10.2007, 21:40
Benutzerbild von logiman87
îî__ !! ich liebe ihn !!
 
Registriert seit: 11.05.2002
Ort: Stuttgart
Alter: 24
Beiträge: 1.842
Ist denn die Position des Div immer gleich?
Wenn es immer das 10. Div auf deiner Seite ist, dann könntest Du machen:

Code:
obj = document.getElementsByTagName('div')[9];

obj.style.border = '0';
obj.style.width = '50px';
Sollte gehen so
__________________
Mit Zitat antworten
  #3 (permalink)  
Alt 12.10.2007, 16:56
Benutzerbild von Quidoff
wie auch immer
 
Registriert seit: 03.04.2004
Ort: Jossgrund
Alter: 23
Beiträge: 1.016
HTML-Code:
var interval = false;

function antiSpam() {
	var divs = document.getElementsByTagName("div");
	for (var i = 0; i < divs.length; i++) {
		if(divs[i].style.border=="1px solid #0066cc") {
			divs[i].style.display = "none";
			window.clearTimeout(interval);
		}
	}
}

interval = window.setInterval("antiSpam()", 10);
Danke, aber ich habe mir mittlerweile dieses Skript geschrieben.

Funktioniert 1A.

//edit
Warum wird der HTML-Code nicht angezeigt?
Kann sich mal ein "Admin" *hust* drum kümmern
Code:
var interval = false;

function antiSpam() {
	var divs = document.getElementsByTagName("div");
	for (var i = 0; i < divs.length; i++) {
		if(divs[i].style.border=="1px solid #0066cc") {
			divs[i].style.display = "none";
			window.clearTimeout(interval);
		}
	}
}

interval = window.setInterval("antiSpam()", 10);
Mit Zitat antworten
Sponsored Links
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
© 2002-2012 - www.dsl-user.de -