Jquery val() содержит() Я хочу знать, содержит ли значение textarea определенное слово. Это не работает для меня. var value = $('#embedModal textarea').val(); if($(value).contains('iframe')){... Ответ 1 Попробуйте javascript if (value.indexOf('iframe') >= 0) { JQuery contains предназначен для элементов DOM, а не для строк. Ответ 2 Попробуйте сделать это следующим образом: $('#embedModal textarea:contains("iframe")').each(function() { //Do something }); изменить Пример Ответ 3 Попробуйте следующий код..... код: <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"); } Ответ 4 Вы также можете сделать это: if($('#embedModal textarea:contains("iframe")').length > 0){ //TODO: do stuff } Ответ 5 это работает: $.contains( document.documentElement, document.body ); // true var babyEl = $('div#id'); var daddyEl = $('div#ID'); if($.contains(babyEl, daddyEl)) { //do fun stuff }
Ответ 1 Попробуйте javascript if (value.indexOf('iframe') >= 0) { JQuery contains предназначен для элементов DOM, а не для строк.
Ответ 2 Попробуйте сделать это следующим образом: $('#embedModal textarea:contains("iframe")').each(function() { //Do something }); изменить Пример
Ответ 3 Попробуйте следующий код..... код: <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"); }
Ответ 4 Вы также можете сделать это: if($('#embedModal textarea:contains("iframe")').length > 0){ //TODO: do stuff }
Ответ 5 это работает: $.contains( document.documentElement, document.body ); // true var babyEl = $('div#id'); var daddyEl = $('div#ID'); if($.contains(babyEl, daddyEl)) { //do fun stuff }