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