webForumDet fria alternativet

Söka i sträng

1 svar · 332 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005833 inlägg
#1

Hej alla.

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.

Har även provat contains, men ger samma fel.

Någon som har en lösning på detta??

Tacksam för all hjälp :stud

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

indexOf

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.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)