2009-07-18 3 views
2

wie durch CSS 2.1 angegeben:CSS Attribut Selektor Fehler in IE8?

input[type=submit] { 
} 

oder

input[type="submit"] { 
} 

must entspricht jedes Eingabeelement, dessen Attribut "type" Wert genau gleich "Eintragen". Dieser Selektor funktioniert jedoch nicht auf IE8 (und IE7-Kompatibilitätsmodus). Irgendein Hinweis? Problemumgehungen?

+1

sollte es in IE8 arbeiten ... sind Sie sicher nicht ein anderer Wähler gibt es, die angewendet wird? – scunliffe

+1

die gleichen Wähler Arbeiten in Google Chrome (stable) – dfa

+1

prüfen: http://stackoverflow.com/questions/2185549/css-attribute-selector-for-input-typebutton-not-working-on-ie7/3386459#3386459 Vergewissern Sie sich, dass oben auf der Seite ein DOCTYPE definiert ist. – Sofox

Antwort

-2

jQuery gibt Ihnen die Selektoren, die Sie ohne schmutzige Hacks benötigen.

$(':submit').css('styleprop', 'value'); 

Beispiel:

$(':submit').css('color','red'); 
+1

Verwenden von jQuery zum Auflösen von CSS-Fehlern ist nicht sehr clever. es ist wie ein Schlaglöcher patchen .. –

1

Internet Explorer gilt nicht rückwirkend Stile though.

und die Verwendung dieser jquery-Selektoren gilt nur für Elemente, die vorhanden sind, bevor der Code ausgeführt wird.

alles, was anschließend erstellt und in das DOM eingefügt wird, ist von diesem Code nicht betroffen.

0

Um zu Ihrem Beitrag Titel zu beantworten -nicht gerade Ihre Fall-, ich habe einen Fehler auf IE8 nur experimentieren:

Ich wurde auf die Integration eines ASP.net Projekt arbeiten, in denen Seiten Namen von a beginnt Hauptstadt ...

und ...

mit dieser Form

<form name="aspnetForm" method="post" action="Default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> 

Internet Explorer 8 unterscheiden

form[action^="Default"] 

Wert: D efault → nicht funktionieren (aber arbeiten auf IE11 und modernen Browsern ...)

und

form[action^="default"] 

Wert: d Standard → WORK

0

können Sie input [type = 'submit'] { Code hier ... } verwenden hoffentlich funktioniert als auch ältere IE im Internet Explorer.

+0

in IE-Unterstützung Attribut seletor mit einzelnen Koma '. –