Ich versuchtejQuery: Wie findet man den ersten sichtbaren Eingang/select/textarea ohne Schaltflächen?
$(":input:not(input[type=button],input[type=submit],button):visible:first")
aber es hat nichts zu finden.
Was ist mein Fehler?
UPD: Ich führe diese auf $ (document) .load()
<script type="text/javascript">
$(window).load(function() {
var aspForm = $("form#aspnetForm");
var firstInput = $(":input:not(input[type=button],input[type=submit],button):visible:first", aspForm);
firstInput.focus();
});
</script>
und im Debug kann ich sehen, dass ersten Eingang leer.
UPD2: Ich bin in ASP.NET-Seite unter Sharepoint ausgeführt.
Ich habe bis jetzt gefunden, dass für einige Elemente sie (für feste) findet und für einige nicht. :(
Try „Eingang“ statt „: Eingabe“? – Alec
Sollte gut funktionieren. Dein Problem liegt woanders. Machst du das nicht * bevor * das '$ (document)' ist 'ready()'? – BalusC
Haben Sie einen bestimmten HTML-Code, nach dem gesucht werden soll? – Shiki