`

删除节点的空格方法两种方法

 
阅读更多
function delVirtualNode(eleId) {//用于在火狐里删除虚节点(换行符),用的递归方法
        var mydiv = document.getElementById(eleId).childNodes.length//.item(7).innerHTML;
        for (var i = 0; i < mydiv; i++) {
            if (document.getElementById(eleId).childNodes.item(i).nodeType != 1) {
                document.getElementById(eleId).removeChild(document.getElementById(eleId).childNodes.item(i));
                return delVirtualNode(eleId);
            }
        }
    }
function delVirtualNode2(eleId){//用于在火狐里删除虚节点(换行符),用的while循环
var child=document.getElementById(eleId).firstChild;
while(child){
child2=child.nextSibling;//这里加了一个中间变量,也是个小技巧。
if(child.nodeType!=1){//这个判断是很关键的
document.getElementById(eleId).removeChild(child);//如果不是元素节点,就删除
}
child=child2;
}

}
分享到:
评论

相关推荐

    输入一页文字,程序可以统计出文字、数字、空格的个数。

    2. **链表**:由于线性表是动态存储的,因此可能需要频繁地插入和删除节点,适合使用链表结构。每个节点包含一个文本字符数组(用于存储一行文字,最大80个字符)和两个指针,一个指向前一个节点,一个指向后一个...

    PHP 删除html标签和标签内的内容的方法

    接着,我们将这些文本节点的值合并成一个新的字符串,最后去除两端的多余空格。 以上就是PHP中删除HTML标签和标签内内容的几种常见方法,包括`strip_tags`函数、正则表达式以及`DOMDocument`。根据具体需求,你可以...

    xml中的空格之完全解说

    若设置为`default`,则解析器可能会删除不必要的空格结点(即不重要的空格结点)。 2. **XSLT中的空格处理**:在XSLT模板文件中,`xsl:strip-space`和`xsl:preserve-space`指令用于控制空格结点是否被保留。`xsl:...

    删除链表中重复元素(c语言版)

    链表是一种常用的数据结构,它在计算机科学中用于存储和操作序列数据,特别是在需要高效插入和删除操作的情况下。本文将详细讲解如何用C语言实现一个链表,以及如何删除链表中的重复元素。 首先,我们需要定义链表...

    dts文件中删除一个node或属性的操作方法

    如果只想删除节点的一个特定属性,而不是整个节点,可以使用`/delete-property/`指令。例如,如果你想删除`memory_DDR0@80000000`节点的`device_type`属性,代码如下: ```dts /delete-property/ device_type; ``` ...

    数据结构考试题.docx

    线性表可以分为顺序表和链表两种主要存储形式。题目中提到“线性表的逻辑顺序与存储顺序总是一致的”这一表述不正确(B)。 - **解释**:在顺序表中,逻辑顺序确实与存储顺序一致,因为元素按照一定的顺序存储在一块...

    C++笔试测试程序 链表基本运算 搜索 排序等

    3. **删除空格**:如果链表中的节点存储的是字符串,删除字符串中的空格可以通过遍历节点,检查字符是否为空格,若为空格则跳过,否则将非空格字符移动到当前节点。这个操作可能需要额外的字符串处理函数支持。 4. ...

    Day25 XML.pdf

    对XML文档进行查询、增加、删除和更新等操作时,通常使用DOM模型中提供的相应接口,如getElementsByTagName()方法用于查询,createElement()和appendChild()方法用于增加节点,removeChild()方法用于删除节点,...

    数据结构实验三——二叉树基本操作及运算实验报告.pdf

    删除操作则需要找到待删除节点,并根据二叉树规则调整其父节点和子节点的连接关系,以保持二叉树的结构。 在实验中,采用了广义表(一种链表表示的树结构)来打印二叉树的结构,这有助于直观地展示树的形态。 程序...

    c语言约瑟夫问题实验报告

    在删除节点时,需要考虑两种情况:如果当前不是最后一个被删除的人,输出编号后,下一个要删除的人是当前节点的`link`;如果是最后一个,需要在输出后换行。 程序的内存管理使用了动态分配,每次添加新节点时,都...

    c#.net常用函数和方法集

    `char.IsWhiteSpace()` 方法判断一个字符是否为空白字符(空格、制表符等)。 #### 14. char.IsPunctuation() `char.IsPunctuation()` 方法判断一个字符是否为标点符号。 #### 15. 强制类型转换 使用 `(type)` ...

    2012年1月自考数据结构试题真题1

    在这两种情况下,循环队列中的元素个数分别是______和______。** - **答案**: 18 和 32。循环队列的元素个数计算公式为 (rear - front + capacity) % capacity。第一种情况为 (29 - 11) % 50 = 18;第二种情况为 ...

    文章编辑 文章编辑 文章编辑

    在存储结构方面,定义了一个名为`txtLine`的结构体,包含了80个字符长度的文本数组,用于存储一行文本,以及一个整型变量`num`记录行号,两个指针分别指向下一节点和上一节点。这样,整个文本可以被看作是一个由`...

    数据结构实验三——二叉树基本操作及运算实验报告.docx

    每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树的根节点没有父节点,而除了根节点和叶子节点(度为0的节点)之外的其他节点都有一个父节点。二叉树的度是指一个节点拥有的子节点数量,一个节点的度...

    DOM(二).pdf

    3. 删除节点:`removeChild()`方法可以移除指定的子节点。 4. 复制节点:`cloneNode()`方法用于复制节点,可以指定是否深复制(包括所有子节点)。 五、遍历和选择节点 1. `querySelector()`和`querySelectorAll()...

    数据结构理论期末复习卷子

    线性表可以分为顺序表和链表两种。顺序表是一种连续存储的线性表,链表是一种非连续存储的线性表。 3. 时间复杂度是指算法执行的时间开销,它是衡量算法效率的一个重要指标。时间复杂度可以用大O符号表示,例如O(n)...

    数据结构期末考试.docx

    - 顺序查找和折半查找是两种常见方法,其中折半查找效率更高。 - 哈希表利用哈希函数快速定位数据,装填因子影响查找效率。 9. **哈希表**: - 哈希函数用于将关键字转换为表中的位置,避免冲突是设计哈希表的...

    二叉树代码

    4. **删除节点**:`DeleteLeft`和`DeleteRight`函数用于删除给定节点的左子树或右子树。它们同样采用递归方式,先销毁子树,然后将子节点指针设为`NULL`。 5. **遍历**:提供了三种二叉树遍历方法,分别是: - **...

Global site tag (gtag.js) - Google Analytics