jQuery.contains()方法是一种判断一个元素是否包含另一个元素的方法。它可以帮助我们更精确地定位某个元素,以便更好地操作它。
使用方法
使用jQuery.contains()方法的语法如下:
jQuery.contains(container, contained);
其中,container表示要检查的容器元素,contained表示要检查的元素。如果容器元素包含检查的元素,则返回true,否则返回false。
下面是一个使用jQuery.contains()方法的示例:
if ( jQuery.contains( document.documentElement, document.body ) ) { alert( "document.documentElement contains document.body!" ); }
上面的示例中,我们使用jQuery.contains()方法来判断document.documentElement是否包含document.body,如果包含,则弹出一个警告框。
示例
下面是一个实际的使用jQuery.contains()方法的示例:
$('#container').find('li').each(function(){ if( jQuery.contains(this, document.getElementById('target')) ){ $(this).addClass('active'); } });
上面的示例中,我们使用jQuery.contains()方法来检查id为container的元素下的所有li元素,如果其中有一个li元素包含id为target的元素,则为该元素添加active类。
jQuery.contains()方法可以帮助我们更精确地定位某个元素,以便更好地操作它。使用jQuery.contains()方法的语法如下:jQuery.contains(container, contained),其中,container表示要检查的容器元素,contained表示要检查的元素。如果容器元素包含检查的元素,则返回true,否则返回false。