`
409304740
  • 浏览: 21813 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

js创建新节点,创建层

    博客分类:
  • js
 
阅读更多
<script language="javascript">
function docEle(str){
    return document.getElementById(str);
}
function openNewDiv(_id) {
var m = "mask";
if (docEle(_id)) document.body.removeChild(docEle(_id));
if (docEle(m)) document.body.removeChild(docEle(m));
// 新激活图层
var newDiv = document.createElement("div");
newDiv.id = _id;
newDiv.style.position = "absolute";
newDiv.style.zIndex = "9999";//设置层叠次序,大于1即为离用户最近的
newDiv.style.width = "500px";
newDiv.style.height = "300px";
newDiv.style.top = "50px";
newDiv.style.left = (parseInt(document.body.scrollWidth) - 300) / 2 + "px";
         // 屏幕居中
newDiv.style.background = "#A3F5F1";
newDiv.style.border = "1px solid #860001";
newDiv.style.padding = "5px";//属性设置元素的内边距,定义元素边框与元素内容之间的空间
newDiv.innerHTML = "新激活图层";
document.body.appendChild(newDiv);
// mask图层,为了好看,可以不要中间层
var newMask = document.createElement("div2");
newMask.id = m;
newMask.style.position = "absolute";
newMask.style.zIndex = "1";
newMask.style.width = document.body.scrollWidth + "px";
newMask.style.height = document.body.scrollHeight + "px";
newMask.style.top = "0px";
newMask.style.left = "0px";
newMask.style.background = "#000";
//透明度
newMask.style.filter = "alpha(opacity=40)";
document.body.appendChild(newMask);
// 关闭mask和新图层
var newA = document.createElement("a");
newA.href = "#";
newA.innerHTML = "关闭";
//newA.style.background = "#811C18";
newA.onclick = function() {
document.body.removeChild(docEle(_id));
document.body.removeChild(docEle(m));
return false;
}
newDiv.appendChild(newA);
}
</script>
<body>
<a href="#" onclick="openNewDiv('newDiv');return false;">激活新层</a>

</body>


分享到:
评论

相关推荐

    javascriptjs创建节点

    JavaScript 创建节点详解 在 JavaScript 中,创建节点是指在文档中添加新元素或文本的过程。创建节点可以使用 createElement()、createTextNode() 和 cloneNode() 等方法。 createElement() 方法 createElement()...

    jstree创建无限分级树的方法【基于ajax动态创建子节点】.docx

    jstree 创建无限分级树的方法基于ajax动态创建子节点 jstree 是一个基于 JavaScript 的树形控件,可以用来创建复杂的树形结构。今天,我们将讨论如何使用 jstree 创建无限分级树,并基于 AJAX 动态创建子节点。 ...

    JQ 创建节点

    本篇文章将深入探讨“JQ创建节点”的知识点,这在构建动态网页时非常关键。 首先,理解DOM(Document Object Model)是至关重要的。DOM是HTML或XML文档的结构化表示,允许程序和脚本动态更新、添加或删除页面元素。...

    JS动态创建html节点

    ### JS动态创建HTML节点 #### 知识点一:JavaScript操作DOM 在Web开发中,JavaScript经常被用来操作文档对象模型(Document Object Model,简称DOM)。DOM是一种将文档(如HTML文档)转换为树状结构的标准,使得...

    JS_操作节点.doc

    - **createNode**:根据指定类型、名称和命名空间创建节点。 - **createProcessingInstruction**:创建处理指令节点。 - **createTextNode**:创建包含给定文本的文本节点。 - **getElementsByTagName**:返回具有...

    javascript 节点

    - **创建节点**:可以使用`document.createElement()`创建元素节点,使用`document.createTextNode()`创建文本节点。 - **选择节点**:可以通过`getElementById()`、`getElementsByClassName()`、`...

    js创建元素(节点)示例

    ### JavaScript创建节点的相关知识点 - **`document.createElement()`方法:** 此方法用于创建一个新的元素节点。例如,`document.createElement("input")`会创建一个`&lt;input&gt;`元素。 - **设置元素属性:** 使用`...

    jQuery与JavaScript节点创建方法的对比.docx

    var $h1 = $("创建节点' class='head'&gt;jQuery与 JavaScript 创建节点比较&lt;/h1&gt;"); $("div").append($h1); ``` 这里,`$("&lt;h1&gt;")` 用于创建 h1 元素,`attr()` 方法用于设置属性,最后通过 `append()` 将新创建的...

    DOM访问/创建/删除/修改文档节点及属性方法

    DOM 访问、创建、删除、修改文档节点及属性方法 DOM(Document Object Model)是 HTML 和 XML 文档的编程接口,允许开发者使用脚本语言(如 JavaScript)来访问和操作文档的结构和内容。在这里,我们将详细介绍 DOM...

    js的节点操作动态创建table表格,创建行,删除行.pdf

    JavaScript 动态创建 Table 表格和节点操作 根据提供的文件信息,我们可以总结出以下知识点: 1. 节点操作 在 HTML 文档中,所有内容都是节点,包括文档节点、元素节点、文本节点、属性节点和注释节点。节点操作...

    js节点操作

    这个方法通常用于更复杂的节点创建场景。 ##### 10. createPorcessingInstruction 创建操作指令节点 `createPorcessingInstruction` 方法创建一个处理指令节点。处理指令用于向应用程序传递非 XML 数据。 ##### ...

    JavaScript 实现在树形菜单中添加、删除节点实例 js note

    JavaScript 实现在树形菜单中添加、删除节点实例 js note ...JavaScript实现在树形菜单中添加、删除节点实例,本程序侧重于学习,主要介绍一种在多级树节点中创建节点、删除节点,帮助了解树形菜单创作原理。

    d3.js插件 拓扑图 动态增加、删除节点

    d3.js是一个强大的JavaScript库,专为创建数据驱动的文档而设计,尤其擅长制作交互式和复杂的可视化图表。本篇文章将深入探讨如何利用d3.js插件构建动态拓扑图,并实现节点的动态增加与删除功能。 拓扑图是一种图形...

    GoJs关系图谱动态添加节点图片头像等实例

    GoJs是一个强大的JavaScript库,专为创建交互式和可视化图表设计,如流程图、树图、关系图和力导向图。这个库提供了丰富的功能和灵活性,使得开发者能够轻松构建复杂的数据展示应用。在"GoJs关系图谱动态添加节点...

    javascript节点属性和方法

    JavaScript 节点属性和方法 JavaScript 节点的属性和方法是 DOM(文档对象模型)中最基础也是最重要的一部分。只有掌握了节点的属性和方法,才能更好地控制和操作 HTML 文档的结构和内容。 节点属性 1. ...

    JAVASCRIPT操作DOM建立增加删除克隆访问节点示例宣贯.pdf

    1. 创建节点 使用 `createElement()` 方法可以创建一个新的元素节点。例如,`var node = document.createElement("div");` 创建了一个 `&lt;div&gt;` 元素节点。但是,需要注意的是,这个节点不会被自动添加到文档中。 2...

    删除javascript所创建子节点的方法

    本文将详细讲解如何删除由JavaScript创建的子节点,以及介绍几种常用的DOM操作方法。 首先,让我们回顾一下如何使用JavaScript来创建新的DOM元素。在提供的代码片段中,可以看到一个例子: ```javascript for (var...

    JS添加多个子节点方法综合案例.zip

    当JavaScript添加新的子节点时,这些样式会应用于新元素,使界面更加美观。 4. **数据驱动**: - `data.js`可能包含了数组或对象,这些数据将被用于动态生成HTML元素。例如,如果每个"足迹"是一个对象,包含地点、...

    ztree树选中节点弹出层编辑

    提交表单时,新名称会被应用到节点上,并更新ZTree。 6. 扩展功能 除了基本的编辑功能,还可以扩展其他交互,如添加权限控制、验证表单数据、保存至服务器等。此外,根据需求,还可以自定义弹出层的样式和布局,以...

    js\vue版 工作流 节点 连线

    在本示例中,“js\vue版 工作流 节点 连线”指的是一个使用Vue.js实现的工作流系统,它允许用户通过可视化方式创建和编辑工作流程,包括定义节点和连接这些节点的连线。以下将详细探讨这个主题中的关键知识点: 1. ...

Global site tag (gtag.js) - Google Analytics