2012-09-30 11 views
11

, wie dies zu tun:input [type = "submit"] in jQuery

input[type="submit"] { 
    color:green; 
} 

in jQuery?

$('input[type="submit"]').css("color","green"); 

funktioniert nicht: |

+2

Funktioniert für mich: http://jsfiddle.net/Blender/JRMhM/ – Blender

+1

Dies sollte funktionieren, aber Sie können versuchen, [': submit'] (http://api.jquery.com/submit-selector/) selector – Zbigniew

+1

Ich empfehle das [jQuery tutorial] (http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery) zu lesen, um loszulegen: * "Wie fast alles, was wir tun, wenn wir jQuery verwenden, liest oder manipuliert das Dokumentobjektmodell (DOM), müssen wir sicherstellen, dass wir Ereignisse usw. hinzufügen, sobald das DOM bereit ist. Dazu registrieren wir ein bereites Ereignis für das Dokument. "*. Machen Sie sich mit der API vertraut, indem Sie http://api.jquery.com/ lesen. –

Antwort

17

Wahrscheinlich, weil es auslöst, bevor jQuery "bereit" ist. Versuchen Sie folgendes:

$(function() { 
    $('input[type="submit"]').css("color","green"); 
}); 
1

Aber die jquery muss es laden, bevor diese

Sie auch diese in, indem Sie die ID oder Klasse tun können

$('#submit_id/.submit_class').css("color","green"); 
3

verwenden ein einfaches CSS anstelle von Javascript einreichen

input[type="submit"]{ 
     color: green; 
     cursor: pointer; 
     font: bold 12px Helvetica,Arial,sans-serif; 
    } 
-1

Versuchen Hinzufügen dieses:

Es kann sein, dass Ihr ursprünglicher Code funktioniert, aber da die Seite normal neu geladen wird, wenn Sie auf eine Absenden-Schaltfläche in einem Formular klicken, verhindert diese Aktion, dass Sie Ihre Änderung sehen.

Verwandte Themen