87,997
社区成员




clearTxtNode : function(Elm)
{/*清除指定DOM节点Elm下的#text节点(标签之间的空白节点)*/
if( ! Elm)
{/*如果未指定DOM节点或该节点不存在,则退出此程序*/
return;
}
var dchilds = Elm.childNodes, dchild = null;/*取该节点下所有子节点*/
for(var i = 0; i < dchilds.length; i ++ )
{/*遍历它们,如果发现它们中有谁是#text节点,则移除*/
dchild = dchilds[i];
if(dchild.nodeType == 3 && ! dchild.nodeValue.replace(/\s/g, ''))
{
Elm.removeChild(dchild);
}
}
}
clearTxtNode : function(Elm)
{
if(IsNullOrUndefined(Elm))
return;
var dchilds = Elm.childNodes, dchild = null;
for(var i = 0, len = dchilds.length; i < len; i++)
{
dchild = dchilds[i];
if(IsElementNode(dchild) && NodeValueIsNotEmpty(dchild))
{
Elm.removeChild(dchild);
}
}
}
function IsNullOrUndefined(value) {
return value === null || value === undefined;
}
function IsElementNode(node) {
return node.nodeType == 3;
}
function NodeValueIsNotEmpty(node) {
return node.nodeValue.replace(/\s/g, '') != "";
}
function IsNullOrUndefined(value) {
return value === null || value === undefined;
}
// ...
if(IsNullOrUndefined(Elm))
{
return;
}
// ...
alert(!""); // true
function IsElementNode(node) {
return node.nodeType == 3;
}
function NodeValueIsEmpty(node) {
return node.nodeValue.replace(/\s/g, '') == "";
}
if(IsElementNode(dchild) && !NodeValueIsEmpty(dchild))
alert(!{}); // false, {} 与 element 类似 。
alert(!null); // true
alert(!undefined); // true
function IsNullOrUndefined(value) {
return value === null || value === undefined;
}
// ...
if(IsUndefinedOrNull(Elm))
{
return;
}
// ...