JQuery Val () содержит () - PullRequest
       6

JQuery Val () содержит ()

19 голосов
/ 09 февраля 2011

Я хочу знать, содержит ли значение textarea определенное слово. Это не работает для меня.

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

Ответы [ 5 ]

30 голосов
/ 09 февраля 2011

Попробуйте JavaScript

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

JQuery содержит для элементов DOM, а не для строк.

4 голосов
/ 09 февраля 2011

Попробуйте сделать это так:

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

edit

Пример

1 голос
/ 04 марта 2014

это работает:

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

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

if($.contains(babyEl, daddyEl)) {
    //do fun stuff
}
0 голосов
/ 05 мая 2013

Вы также можете сделать это:

if($('#embedModal textarea:contains("iframe")').length > 0){
    //TODO: do stuff
}
0 голосов
/ 12 декабря 2012

Попробуйте следующий код .....

код:

             <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");

                         }
...