jquery val()包含()

我想知道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 }); 

编辑

这工作:

 $.contains( document.documentElement, document.body ); // true var babyEl = $('div#id'); var daddyEl = $('div#ID'); if($.contains(babyEl, daddyEl)) { //do fun stuff } 

试试以下代码……

码:

    var obj=$("textarea:contains('iframe')"); if(obj){ obj.css("background-color", "red"); } 

你也可以这样做:

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