genannt werden Sie‘ Ich muss alle input
und textarea
auf der Seite in der richtigen Reihenfolge finden. Sie können abfragen mit ihren Tag-Namen $('input, textarea')
, aber um die richtige Reihenfolge beizubehalten verwenden Sie eine Klasse für alle von ihnen (.inputClass
in dem Beispiel). Dann filtern die nicht leer sind, und .focus()
die erste:
//** search for the input class and filter the elements found **/
var emptyAreas = $('.inputClass').filter(function(index, element) {
return $.trim($(element).val()) === ''; // element .val() is '' after trimming white spaces = true
});
emptyAreas.first().focus(); // get the 1st element and focus it
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><input class="inputClass" value="text"></li>
<li><textarea class="inputClass"></textarea></li>
<li><input class="inputClass" value=" "></li>
<li><textarea class="inputClass">text</textarea></li>
<li><textarea class="inputClass"> </textarea></li>
</ul>
Es sollte für Sie arbeiten gut jetzt genau, wie du willst es. – AceWebDesign
Das hat perfekt funktioniert !!! Danke 1000K! – Mikeybash
Schön zu hören, dass es für dich funktioniert hat. Eine nette einfache Lösung. :) Bitte akzeptieren Sie die Antwort und Upvote. :) – AceWebDesign