Försöker få till en funktion för att söka i en sträng, men det vill inte fungera.
Har följande:
var html = "";
var UserNameSearch = jQuery("#SearchValue").val();
jQuery(data).find('User').each(function () {
var UserName = jQuery(this).find('UserName').text();
if (UserName.IndexOf(UserNameSearch)>=0) {
html += "<tr><td>" + UserName;
html += "</td></tr>";
}
});
När jag kör detta får jag felmeddelandet:
Fel: UserName.IndexOf is not a function.
Rent allmänt har funktioner och variabler i Javascript namn som börjar med liten bokstav och sedan har stor bokstav i början av varje ord. Det är så alla inbyggda funktioner är namngivna och du bör själv vänja dig vid den konventionen och döpa dina variabler i frågan userName och userNameSearch.
252 ms totalt · 4 externa anrop · v20260731065814-full.0bc6e834