Ho una funzione Ajax che ottiene alcuni valori in base al valore selezionato in un menu a discesa. Sto cercando di abilitare/disabilitare alcuni campi basati su una sottostringa. Ho trovato 'contiene' a lavorare in Firefox, ma provare a Chrome e Safari mi dice che l'oggetto 'non ha un metodo contiene'jQuery: contains() funziona in Firefox ma non in Chrome/Safari
if ($d.attr("embed").contains('$var_2$')) {
//do something
} else {
// do something else
}
Esiste un'alternativa alla contiene che funzionerà in tutti i browser?
Grazie per la spiegazione approfondita, che ha funzionato! Avevo visto indexOf come alternativa e l'ho provato, ma la mia sintassi doveva essere stata disattivata perché non ottenevo i risultati desiderati. Funziona perfettamente con la tua sintassi data. Grazie ancora. – richj
prego. – oezi
Solo un aggiornamento di questa risposta: gli sviluppatori di Mozilla hanno deciso di rinominare tale metodo in "include" in Firefox 48 per ES 6 e motivi di compatibilità. – beendr