📄 node.lib.js
字号:
/*
By Hangring
#2007.12.24#
---
文档节点
*/
$Defined('oNode');
var oNode = {};
oNode.IsNode = function (el /* :HTMLElement */) {
if (el && typeof el == 'object' && el.nodeType == 1)
return true;
return false;
};
oNode.IsDocumentFragment = function (el /* :HTMLElement */) {
return el && typeof el == 'object' && el.nodeType == 11;
};
oNode.IsNodeOrDocumentFragment = function (el /* :HTMLElement */) {
return this.IsNode(el) || this.IsDocumentFragment(el) || false;
};
oNode.IsTextNode = function (el /* :HTMLElement */) {
if (el && typeof el == 'object' && el.nodeType == 3)
return true;
return false;
};
oNode.CreateNode = function (tag /* :String */) {
return document.createElement(tag);
};
oNode.CreateTextNode = function (str /* :String */) {
return document.createTextNode(str);
};
oNode.AddNode = function (node /* :HTMLElement */, target /* :HTMLElement */) {
target = target || document.body;
if (this.IsNodeOrDocumentFragment(node) || this.IsTextNode(node)) {
if (node.parentNode && this.IsNode(node.parentNode)) return false;
target.appendChild(node);
}
else {
//target.innerHTML += node;
this.AddNode(this.CreateTextNode(node.toString()), target);
}
return true;
};
oNode.RemoveNode = function (node /* :HTMLElement */, target /* :HTMLElement */) {
if (!node || !node.parentNode || (node.parentNode && node.parentNode.nodeType != 1)) return null;
return node.parentNode.removeChild(node);
};
oNode.InsertBefore = function (node /* :HTMLElement */, target /* :HTMLElement */) {
target.parentNode.insertBefore(node, target);
};
oNode.CreateIframe = function (name /* :String */) {
var el;
try {
el = this.CreateNode('<iframe name="' + name + '">');
}
catch (e) {
el = this.CreateNode('iframe');
el.name = name;
}
el.id = name;
return el;
};
oNode.CreateForm = function (name /* :String */, method, enctype) {
var el;
try {
el = this.CreateNode('<form name="' + name + '"' + (enctype ? 'enctype="' + enctype + '"' : '') + (method ? ' method="' + method + '"' : '') + '>');
}
catch (e) {
el = this.CreateNode('form');
method && (el.method = method);
enctype && (el.enctype = enctype);
el.name = name;
}
return el;
};
oNode.CreateInput = function (name /* :String */) {
var el;
try {
el = this.CreateNode('<input name="' + name + '">');
}
catch (e) {
el = this.CreateNode('input');
el.name = name;
}
return el;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -