【发布时间】:2011-06-23 18:27:50
【问题描述】:
我想知道 textarea 值是否包含某个单词。这对我不起作用。
var value = $('#embedModal textarea').val();
if($(value).contains('iframe')){...
【问题讨论】:
我想知道 textarea 值是否包含某个单词。这对我不起作用。
var value = $('#embedModal textarea').val();
if($(value).contains('iframe')){...
【问题讨论】:
【讨论】:
【讨论】:
这行得通:
$.contains( document.documentElement, document.body ); // true
var babyEl = $('div#id');
var daddyEl = $('div#ID');
if($.contains(babyEl, daddyEl)) {
//do fun 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");
}
【讨论】:
if 条件将始终为真,因此毫无意义。 jQuery 选择器将始终返回 jQuery 集合对象,如果您想检查它是否包含任何内容,您应该检查它的 length 属性。参见this fiddle 与this one。
你也可以这样做:
if($('#embedModal textarea:contains("iframe")').length > 0){
//TODO: do stuff
}
【讨论】: