本文目錄一覽:
- 1、怎樣使用js contains方法
- 2、JS中的contains方法,很多人都說FF不支持,但為什麼我測試是可以..
- 3、javascript contains怎麼用
- 4、javascript 求一段js contains方法代碼
- 5、js 沒有contains方法?提示錯誤
怎樣使用js contains方法
這是字元串的方法吧vara=”hello”console.info(a.contains(“e”));傳入參數這個字元串是否包含此參數如果是則返回true否為false
JS中的contains方法,很多人都說FF不支持,但為什麼我測試是可以..
!doctype html
titledom contains 方法 by 司徒正美/title
meta charset=”utf-8″/
meta name=”keywords” content=”dom contains方法 by 司徒正美” /
meta name=”description” content=”dom contains方法 by 司徒正美” /
script type=”text/javascript”
if(!!window.find){
HTMLElement.prototype.contains = function(B){
return this.compareDocumentPosition(B) – 19 0
}
}
window.onload = function(){
var A = document.getElementById(‘parent’),
B = document.getElementById(‘child’);
alert(A.contains(B));
alert(B.contains(A));
}
/script
h2 style=”text-align:center”contains方法/h2
div id=”parent”
p
strong id=”child” contains方法/strong
/p
/div
javascript contains怎麼用
這個函數是jQuery裡面的工具函數吧。
語法:
jQuery.contains(container,contained) //返回值是bool類型。
參數:
container:DOM元素作為容器,可以包含其他元素
contained:DOM節點,可能被其他元素所包含
檢測下試一試:
jQuery.contains(document.documentElement, document.body); // true
jQuery.contains(document.body, document.documentElement); // false
javascript 求一段js contains方法代碼
註:下面的代碼僅適用於ie
div id=”d1″ onmouseout=”mouseout()”
function mouseout(){
if(event.srcElement == document.getElementById(“d1”)){
是div的mouse事件,執行操作
}else{
不是div的事件
}
}
a的onmouseover事件肯定會觸發的,只不過你可以在這些事件里作一些判斷
如果是a的事件,就不處理一些東西
還真很少用contains,不過效果是一樣的,改了:
div id=”d1″ onmouseout=”mouseout()” style=”width:100px;height:100px”
a onmouseover=”t1(this);” href=”” alt=”” /
/div
script type=”text/javascript”
function t1(obj){
var root = document.getElementById(“d1”);
if(root.contains(obj)){
alert(“是div的子結點”);
return false;
}else {
alert(“不是div的子結點”);
return true;
}
}
/script
js 沒有contains方法?提示錯誤
這個是jQuery的方法;
描述: 檢查一個DOM元素是另一個DOM元素的後代。
jQuery.contains( container, contained )
container
類型: Element
DOM元素作為容器,可以包含其他元素
contained
類型: Element
DOM元素,可能被其他元素所包含
如果第二個參數所提供的DOM元素是第一個參數DOM元素的後裔,那麼$.contains() 方法返回true,無論是直接的子元素或者是後代元素。否則,返回false。只支持 element 節點;如果第二個參數是一個文本或注釋節點,$.contains()將返回 false。
原創文章,作者:SU44N,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130406.html