⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utilobject.js

📁 SQLiteDBMS是SQLite数据库的管理服务器软件
💻 JS
字号:
function getObjectDiv(eid) {
	var divs=oFindChildren(document.body, 'DIV', 'OBJECT');
	for (var i=divs.length; i--;) {
		if (divs[i].eid == eid)
			return divs[i];
	}
	return null;
}

function getObjectDivs(eid) {
	var divs=oFindChildren(document.body, 'DIV', 'OBJECT');
	var ret=[];
	for (var i=divs.length; i--;) {
		if (divs[i].eid == eid)
			ret.push(divs[i]);
	}
	return ret;
}

function oFindParentById(node, id) {
	if (!node || !id) return null;
	while (node && node.tagName != 'BODY') {
		if (node.id == id) return node;
		node=node.parentNode;
	}
	return null;
}

function oFindParentByTagName(node, tag) {
	if (!node || !tag) return null;
	while (node && node.tagName != 'BODY') {
		if (node.tagName == tag) return node;
		node=node.parentNode;
	}
	return null;
}

function oFindParentByClassName(node, className) {
	if (!node || !className) return null;
	while (node && node.tagName != 'BODY') {
		if (node.className == className) return node;
		node=node.parentNode;
	}
	return null;
}

function oFindChild(node, tag, id) {
	var childs=oFindChildByTagNames(node, tag);
	if (childs) {
		for (var i=0; i < childs.length; i++) {
			if (childs[i].id == id) return childs[i];
		}
	}
	return null;
}

function oFindChildren(node, tag, id) {
	var childs=oFindChildByTagNames(node, tag);
	var ret=[];
	if (childs) {
		for (var i=0; i < childs.length; i++) {
			if (childs[i].id == id) ret.push(childs[i]);
		}
	}
	return ret;
}

function oFindChildByTagName(node, tag) {
	if (!node) return null;
	if (node.tagName == tag) return node;
	var nodes=node.getElementsByTagName(tag);
	if (nodes) return nodes[0];
	else return null;
}

function oFindChildByTagNames() {
	if (arguments.length < 2) return [];
	var parentNode=arguments[0];
	var ret=[];
	for (var i=1; i < arguments.length; i++) {
		var nodes=parentNode.getElementsByTagName(arguments[i]);
		for (var p=0; p < nodes.length; p++)
			ret.push(nodes[p]);
	}
	return ret;
}

function oFindChildTextNode(node) {
	if (!node) return null;
	for (var i=0; i < node.childNodes.length; i++) {
		if (node.childNodes[i].nodeType == 3)
			return node.childNodes[i];
	}
	return null;
}

function oChildByTag(node, tag) {
	if (!node || !tag || !node.hasChildNodes()) return null;
	for (var i=0; i < node.childNodes.length; i++) {
		if (node.childNodes[i].tagName == tag) return node.childNodes[i];
	}
	return null;
}

function oFindPrevSiblingByTag(node, tag) {
	if (!node || !tag || !node.previousSibling) return node;
	for (var brother=node; brother; brother=brother.previousSibling) {
		if (brother.tagName == tag) return brother;
	}
	return null;
}

function oFindNextSiblingByTag(node, tag) {
	if (!node || !tag || !node.nextSibling) return node;
	for (var brother=node; brother; brother=brother.nextSibling) {
		if (brother.tagName == tag) return brother;
	}
	return null;
}

function isObject(obj) {
	if (!obj || !obj.constructor) return false;
	return (obj.constructor.toString().indexOf("Object") != -1);
}

function isFunction(obj) {
	return (typeof obj == 'function' || typeof obj == 'object');
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -