Ich vergleiche mit ASP.Net generierte Elemente anhand des ID-Namens, habe jedoch einige Elemente, die je nach Seitenkontext als Textfelder oder Beschriftungen gerendert werden können. Ich muss herausfinden, ob die Übereinstimmung mit einem Textfeld oder einer Beschriftung besteht, um zu wissen, ob der Inhalt mit val () oder mit html () abgerufen werden soll.
$("[id$=" + endOfIdToMatch + "]").each(function () {
//determine whether $(this) is a textbox or label
//do stuff
});
Ich habe eine Lösung gefunden, die nicht funktioniert. Sie gibt nur "undefined" zurück:
$("[id$=" + endOfIdToMatch + "]").each(function () {
alert($(this).tagName);
});
Was vermisse ich?