web-dev-qa-db-fra.com

jquery val () contient ()

Je veux savoir si la valeur textarea contient un certain mot. Cela ne fonctionne pas pour moi.

var value = $('#embedModal textarea').val();
if($(value).contains('iframe')){...
17
Hussein

Essayez javascript

if (value.indexOf('iframe') >= 0) {

JQuery contient est pour les éléments DOM, pas les chaînes.

29
Nikita Rybak

Essayez de le faire comme ça:

$('#embedModal textarea:contains("iframe")').each(function() {
  //Do something
});

modifier 

Exemple

4
Aaron Hathaway

cela marche:

$.contains( document.documentElement, document.body ); // true

var babyEl = $('div#id');
var daddyEl = $('div#ID');

if($.contains(babyEl, daddyEl)) {
    //do fun stuff
}
1
bobr37

Essayez de suivre le code .....

code:

             <textarea rows="4" cols="9">Something iframe</textarea>
             <textarea rows="4" cols="9">Something</textarea>

               var obj=$("textarea:contains('iframe')");

                   if(obj){

                            obj.css("background-color", "red");

                         }
0
Ram Lakhan Yadav

Vous pouvez le faire aussi:

if($('#embedModal textarea:contains("iframe")').length > 0){
    //TODO: do stuff
}
0
Jason Foglia