web-dev-qa-db-ja.com

jquery val()contains()

Textarea値に特定のWordが含まれているかどうかを知りたい。これは私のために働いていません。

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

JavaScriptを試す

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

JQuery contains はDOM要素用であり、文字列ではありません。

31
Nikita Rybak

次のようにしてみてください:

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

edit

4
Aaron Hathaway

これは機能します:

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

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

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

次のコードを試してください...

コード:

             <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");

                         }
0

あなたもこれを行うことができます:

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