Hinzufügen einer Css-Klasse für alle <input type'text'> - Elemente? Javascript / Css?

Ich möchte eine CSS-Klasse zu jeder textbox in meiner Website:

        <div class="editor-label">
            <label for="FoodType">FoodType</label>
        </div>
        <div class="editor-field">
            <input id="HelpText" name="FoodType" type="text" value="" />
        </div>

        <p>
            <input type="submit" value="Create" />
        </p>

Und ich dachte, Hey! Einfach. Füge ich eine jquery-Funktion, Sie alle zu finden in der masterpage.

<script type="text/javascript">
    $(document).ready(function(){
        $('input').addClass('textbox');
    }
</script>

Leider wird diese auch wählen Sie die Schaltfläche senden. Wie kann ich nur wählen Sie die input Elemente, die einen text type-Attribut?

Alternativ ist das möglich, mit ganz CSS?

Wenn diese beiden Methoden nicht möglich sind, ich denke, ich werde nur müssen Sie manuell fügen Sie die Klasse, um jede textbox ich machen?

InformationsquelleAutor 4imble | 2010-05-14
Schreibe einen Kommentar