jquery val()包含()

时间:2011-02-08 22:07:19

标签: jquery contains

我想知道textarea值是否包含某个单词。这不适合我。

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

5 个答案:

答案 0 :(得分:30)

试试javascript

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

JQuery contains用于DOM元素,而不是字符串。

答案 1 :(得分:4)

尝试这样做:

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

修改

Example

答案 2 :(得分:1)

这有效:

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

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

if($.contains(babyEl, daddyEl)) {
    //do fun stuff
}

答案 3 :(得分:0)

尝试以下代码.....

代码:

             <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 :(得分:0)

您也可以这样做:

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