javascript contains怎么用

JavaScript013

javascript contains怎么用,第1张

这个函数是jQuery里面的工具函数吧。

语法:

jQuery.contains(container,contained) //返回值是bool类型。

参数:

container:DOM元素作为容器,可以包含其他元素

contained:DOM节点,可能被其他元素所包含

检测下试一试:

jQuery.contains(document.documentElement, document.body)// true

jQuery.contains(document.body, document.documentElement)// false

代码如下:

var s = ",123,ewr,34,sdf,saf2,"

var arr = s.split(",")

var a = 123

for(var i in arr) {

    if(arr[i] == a) {

        alert("有变量a")

        break

    }

}

if(i == (arr.length - 1)) {

    alert("没有变量a")

}

有疑问可以追问哦。

扩展了Array对象的一个方法 contain(val),用来判断一个数组是否包含某个值,如果包含则返回 true,否则返回 false。

Array.prototype.contain = function(val) {

    for(var i in this) {

        if(val == this[i]) {

           return true

        }

    }

    return false

}

var s = ",123,ewr,34,sdf,saf2,"

var arr = s.split(",")

var a = 123

if(arr.contain(a)) {

    alert("包含")

} else {

    alert("不包含")

}

这个是jQuery的方法;

描述: 检查一个DOM元素是另一个DOM元素的后代。

jQuery.contains( container, contained )

container

类型: Element

DOM元素作为容器,可以包含其他元素

contained

类型: Element

DOM元素,可能被其他元素所包含

如果第二个参数所提供的DOM元素是第一个参数DOM元素的后裔,那么$.contains() 方法返回true,无论是直接的子元素或者是后代元素。否则,返回false。只支持 element 节点如果第二个参数是一个文本或注释节点,$.contains()将返回 false。