jQuery se si trovano in una stringa

Come ho jQuery controllare per vedere se il contenuto di una variabile contiene una specifica parola e l’hanno eseguire un avviso se abbinato?

InformationsquelleAutor Ronal | 2009-08-17

 

4 Replies
  1. 5

    Se si sta cercando di controllare un javascript variabile e non un elemento della pagina, jQuery non sta andando davvero rendere più facile/diverso utilizzo normale javascript.

    Le altre risposte qui citato, usando l’espressione regolare, ma si potrebbe desiderare di guardare in Oggetto stringa di riferimento o il Oggetto RegExp di riferimento a w3schools, se volete capire meglio.

    • la ringrazio molto per la risposta, questa risposta mi ha aiutato di più di una tonnellata. Ho guardato .prova
  2. 44
    if( str.indexOf( "your word" ) !== -1 )

    o

    if( str.search( /your regex/ig ) )

    o

    if( str.match( /your regex/ig ).length > 0 )

    Come si vede, non è necessario jQuery per risolvere questo problema.

    Ma, inferno, perché non utilizzare selettori jQuery se vuoi:

    $('#someId:contains(text)')
    • +1 Si segnala, per gli askers comprensione, che queste soluzioni sono semplici javascript, e questo problema non ha bisogno di/utilizzo di jquery.
    • IndexOf-soluzione dovrebbe essere il più efficiente.
    • probabilmente avrebbe, soprattutto se si è solo in cerca di una stringa. ma la regex è meglio, in più casi, a causa della sua flessibilità
    • AFAIK, Internet Explorer (6, almeno) non hanno indexOf
    • Sembra IE6+ supporto Stringa.indexOf, IE < 9 non supporta gli Array.indexOf msdn.microsoft.com/en-us/library/53xtt423%28v=vs.94%29.aspx
    • Sono sorpreso che jQuery contiene il selettore non consente di selezionare una variabile locale alla funzione o script.

  3. -1

    Per un elemento, utilizzare le funzioni di Stringa sul suo nome o quant’altro applicabile del valore di attributo:

    if(jQuery("elementName").attr("attributeName").contains(...))
      callSomeJSFunction();

    o Espressioni Regolari. Se è qualcosa di semplice, di manipolazione di stringa dovrebbe essere sufficiente come altri hanno menzionato. Un’altra grande risorsa sono i jQuery API pagine o innumerevoli altri tutorial trovato tramite una ricerca su Google. Google gruppi, spesso, sono un’altra risorsa utile.

Lascia un commento