美文网首页
节点 委托

节点 委托

作者: Citrus柑橘味气息 | 来源:发表于2018-12-10 19:31 被阅读0次

如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。
实例
<div id="div1">
<p id="p1">这是一个段落</p>
<p id="p2">这是另一个段落</p>
</div>

<script>
var para=document.createElement("p");
var node=document.createTextNode("这是新段落。");
para.appendChild(node);

var element=document.getElementById("div1");
element.appendChild(para);
</script>
这段代码创建新的 <p> 元素:

var para=document.createElement("p");如需向 <p> 元素添加文本,您必须首先创建文本节点。这段代码创建了一个文本节点:

var node=document.createTextNode("这是新段落。");然后您必须向 <p> 元素追加这个文本节点:

para.appendChild(node);最后您必须向一个已有的元素追加这个新元素。

这段代码找到一个已有的元素:

var element=document.getElementById("div1");这段代码向这个已有的元素追加新元素:

element.appendChild(para);
删除已有的 HTML 元素
如需删除 HTML 元素,您必须首先获得该元素的父元素
给每个li绑定事件,一共绑定了8次,性能不高
('.list li').click(function() { alert((this).html());
});
*/

        /*
        事件委托:方法delegate,只绑定一次事件,冒泡触发
            参数:
                selector选择器:写入ul下面的所有要发生事件的元素,多个元素用空格隔开,例如‘li a span’
                eventType事件
                function要执行的操作
        
        $('.list').delegate('li', 'click', function() {
            //$(this)指发生事件的子集,即每个li
            alert($(this).html());

            //全部取消委托
            $('.list').undelegate();
        });
    })

相关文章

  • 节点 委托

    如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。实例 ...

  • jquery的事件委托

    事件委托就是把子节点得事件放父节点上面处理。

  • jquery 事件冒泡

    弹框组织冒泡 事件委托 节点

  • 前端笔记16

    事件的委托 节点的操作 ajax

  • 事件冒泡、委托、节点

    自定义事件 trigger 按钮二执行按钮一事件 冒泡 子元素事件传递到父元素 这就是时间冒泡 父元素要是有就会有...

  • 事件委托节点操作

    (1)事件委托 (2)节点操作 (3)ajax (4)jsonp (5)jQuery-jsonp (6)jsonp...

  • 事件委托节点操作

    (1)事件委托 (2)节点操作 (3)ajax (4)jsonp (5)jQuery-jsonp (6)jsonp...

  • 事件冒泡、委托、节点

    自定义事件 trigger 按钮二执行按钮一事件 冒泡 子元素事件传递到父元素 这就是时间冒泡 父元...

  • 事件冒泡 委托 节点 ajax jsonp

    事件冒泡 事件委托 节点操作 ajax ajax jQuery-jsonp

  • 事件委托

    事件委托是通过事件冒泡的原理,利用父级给子级添加事件。事件委托的好处是不需要去遍历元素的子节点,只需要给父节点添加...

网友评论

      本文标题:节点 委托

      本文链接:https://www.haomeiwen.com/subject/ptbdhqtx.html