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