`
hbhrobin
  • 浏览: 29418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript动态销毁HTML元素

阅读更多
javascript动态销毁HTML元素
转载至:http://hi.baidu.com/marsbook/blog/item/f42771871f646c2dc75cc375.html

2008/12/10 00:33
动态销毁元素
对象.removeNode(true); //删除自己,自杀式
对象.parent.removeChild(child); //父杀子

---作者的文笔浅显易懂,幽默风趣,特此转载。

有些元素不用removeNode方法删除,那么可以用setAttribute('style', 'display:none')的方法来隐藏,或许也能达到目的。
分享到:
评论
1 楼 njl_041x 2011-09-14  
不错!

在下有个问题想请教,还望指点。

如下代码:

<div id="div111" style ="width:200px; height :200px ; background :red; margin :100px auto auto 100px;" onmouseenter="mouseEnter(this.id);" onmouseleave="mouseLeave(this.id);">
<div id="div222" style ="width:100px; height :100px; background :yellow;" onmouseenter="mouseEnter(this.id);" onmouseleave="mouseLeave(this.id);">
<div id="div333" style =" width:50px; height :50px; background :blue;" onmouseenter="mouseEnter(this.id);" onmouseleave="destroySelf(this);" onclick ="destroySelf(this);">
</div>
</div>
</div>
<p id="log"></p>
<script type ="text/javascript" >
    function mouseEnter(id) {
        $("#log").append(id+"触发了onmouseEnter事件<br/>");
    }
    function mouseLeave(id) {
        $("#log").append(id + "触发了onmouseLeave事件<br/>");
    }
    function destroySelf(obj) {
        $(obj).remove();
    }
</script>

说明:这是嵌套的三层div。div111最外层,div222中间层,div333最内层。

想要的结果是:当鼠标从div333移出(mouseleave)时,销毁(使用$().delete())自身(div333),但不能触发其父div(div111和div222)的mouseenter事件。

请问如何实现???

请发送答案至: njl_041x@163.com

先谢过了。

相关推荐

    JSP动态网站开发 第1章 JSP使用基础第2章 HTML与CSS第3章 JavaScript脚本编程…………

    2. **DOM(Document Object Model)**:通过JavaScript操作HTML元素的方法,如增删改查节点。 3. **BOM(Browser Object Model)**:处理浏览器窗口、位置、历史记录、定时器等特性。 4. **事件处理**:如何监听和...

    javascript教程,javascript入门,javascript资料

    通过JavaScript,您可以动态修改HTML元素的属性、内容,甚至创建和删除元素,实现丰富的用户界面。同时,事件监听和处理也是DOM操作的重要部分,如点击事件、鼠标移动事件等,让网页具备响应性。 随着Web开发的发展...

    javascript操作DIV总结(弹出窗口篇)

    在JavaScript中,对DIV的操作主要包括获取元素、修改属性、添加和删除事件监听器,以及动态创建和销毁元素。对于弹出窗口,模态对话框和非模态弹出框的实现主要依赖于CSS和JavaScript的结合使用,浮动窗口则涉及到...

    动态语言与JavaScript中文帮助文档

    6. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的抽象表示,JavaScript可以通过DOM API来操作页面元素,包括添加、删除、修改和查找元素。 7. **ES6及后续版本的新特性**:ECMAScript(ES)是...

    JavaScript-学习笔记.pdf

    - 行内式:直接写在HTML元素的事件属性中,如`onclick`。 - 内嵌式:将JavaScript代码写在`&lt;script&gt;`标签中,通常放置在HTML文档的`&lt;head&gt;`或`&lt;body&gt;`部分。 - 外部式:创建一个`.js`文件,然后通过`...

    WEB老师课件,包括javascript,jsp,css,html知识点

    6. **DOM操作**:通过Document Object Model,JavaScript可以改变HTML元素、属性和样式,实现动态更新页面。 7. **AJAX**:Asynchronous JavaScript and XML,用于异步地从服务器获取数据并更新部分网页,无需刷新...

    基于JavaScript的飞机大战源码

    - 游戏界面由HTML元素构建,包括游戏背景、飞机图像、子弹和敌人等元素,通常以`&lt;canvas&gt;`元素作为游戏画布,通过JavaScript动态绘制。 3. **CSS样式** - CSS用于设置游戏元素的样式,如飞机、子弹和敌人的位置、...

    JavaScript参考手册下载

    在DOM(文档对象模型)操作方面,JavaScript可以用来查找、修改和添加HTML元素。事件处理是JavaScript与用户交互的关键,例如点击按钮、提交表单等行为都可以通过事件监听器来响应。 AJAX(异步JavaScript和XML)...

    JavaScript 5中文版(CHM格式)

    同时,通过DOM(Document Object Model)接口,JavaScript可以动态修改HTML元素。 7. **闭包**:闭包是JavaScript中的一个重要特性,允许函数访问并操作外部作用域的变量,即使该函数在其外部作用域已被销毁。 8. ...

    边用边学JavaScript

    3. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,JS通过DOM API可以查找、修改和添加页面元素,实现动态效果。 4. **事件处理**:JavaScript允许我们监听和响应用户的交互,如点击、...

    javascript图片放大镜效果

    3. **图像切片**:使用JavaScript动态创建一个新的`&lt;img&gt;`元素,加载图片的一个小块(基于鼠标位置),这个小块对应于放大镜下的视图。 4. **更新预览**:将切片的图像显示在预览区域,并根据鼠标移动实时更新。这...

    《精通javascript+jQuery》书中实例

    JavaScript 可以通过 DOM API 来操作页面元素,如创建、查找、修改或删除元素,实现动态更新网页。 3. **事件处理**:JavaScript 可以监听并响应用户的交互,如点击按钮、滚动页面等,通过绑定事件处理器来实现相应...

    使用Javascript实现超酷tooltip

    在网页设计中,Tooltip是一种非常...这样的系统不仅能够处理复杂的文本内容,还可以集成图片和其他HTML元素,使Tooltip更加丰富和多样化。同时,通过良好的代码组织和事件处理,我们可以确保Tooltip的性能和响应速度。

    IE7标签效果javascript

    这涉及到动态创建和销毁HTML元素,以及调整相关数据结构。 5. **样式控制**:为了视觉上模仿真实的标签效果,JavaScript可能会配合CSS来改变选中标签和非选中标签的样式。 6. **兼容性处理**:由于IE7的浏览器特性...

    Desenvolva jogos com HTML5 Canvas e JavaScript_javascript_canvas

    HTML5 Canvas和JavaScript是现代网页开发中的重要技术,它们共同为创建交互式和动态的网页内容提供了强大的平台,特别是对于游戏开发来说。Canvas是HTML5的一个核心元素,它允许通过JavaScript来绘制2D图形,而...

    jsp+css+javascript

    JavaScript可以用来验证表单数据、改变HTML元素的样式、创建动画效果、执行异步通信(Ajax)等。随着框架和库的发展,如jQuery、React、Vue等,JavaScript的应用范围更加广泛,不仅可以做前端开发,还可以通过Node....

    跨年烟花代码-javascript烟花星空魔法师源代码下载

    在这个项目中,JavaScript可能通过Document Object Model (DOM) API来操纵HTML元素,比如创建一个新的canvas元素或修改现有元素的样式,以此来显示烟花效果。DOM是HTML和XML文档的结构化表示,JavaScript可以通过...

    javascript基础实践教程

    事件是用户与网页交互时触发的动作,而DOM则是网页内容的结构化表示,允许我们通过JavaScript修改页面元素。 7. **闭包**:闭包是JavaScript中的高级概念,它允许函数访问并操作其外部作用域的变量,即使该函数在其...

    《Javascript源码大全1.0版》

    8. **DOM操作**:JavaScript可以直接操作DOM(文档对象模型),通过DOM API来改变HTML元素、属性和样式,实现动态网页效果。 9. **BOM处理**:浏览器对象模型(BOM)允许JavaScript操作浏览器窗口、历史、位置、...

    JavaApplet与JavaScript

    一个简单的 JavaScript 示例,用于更改 HTML 元素的内容: ```javascript document.getElementById("demo").innerHTML = "Hello, JavaScript!"; ``` **JavaScript 与 JavaApplet 的参数传递:** 尽管 JavaScript ...

Global site tag (gtag.js) - Google Analytics