`
hengxing2009
  • 浏览: 89151 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js动态创建DOM元素 示例

阅读更多
        function sAlert(str){
        var msgw,msgh,bordercolor;
        msgw=400;//提示窗口的宽度
        msgh=100;//提示窗口的高度
        titleheight=25 //提示窗口标题高度
        bordercolor="#c51100";//提示窗口的边框颜色
        titlecolor="#c51100";//提示窗口的标题颜色
        
        var sWidth,sHeight;
        sWidth=screen.width;
        sHeight=screen.height;

        var bgObj=document.createElement("div");
        bgObj.setAttribute('id','bgDiv');
        bgObj.style.position="absolute";
        bgObj.style.top="0";
        bgObj.style.background="#cccccc";
        bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
        bgObj.style.opacity="0.6";
        bgObj.style.left="0";
        bgObj.style.width=sWidth + "px";
        bgObj.style.height=sHeight + "px";
        bgObj.style.zIndex = "10000";
        document.body.appendChild(bgObj);
        
        var msgObj=document.createElement("div")
        msgObj.setAttribute("id","msgDiv");
        msgObj.setAttribute("align","center");
        msgObj.style.background="white";
        msgObj.style.border="1px solid " + bordercolor;
        msgObj.style.position = "absolute";
        msgObj.style.left = "50%";
        msgObj.style.top = "50%";
        msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
        msgObj.style.marginLeft = "-225px" ;
        msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
        msgObj.style.width = msgw + "px";
        msgObj.style.height =msgh + "px";
        msgObj.style.textAlign = "center";
        msgObj.style.lineHeight ="25px";
        msgObj.style.zIndex = "10001";
        msgObj.style.position = "absolute";

       var box=document.getElementById(str);
       var title=document.createElement("h4");
       title.setAttribute("id","msgTitle");
       title.setAttribute("align","right");
       title.style.margin="0";
       title.style.padding="3px";
       title.style.background=bordercolor;
       title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
       title.style.opacity="0.75";
       title.style.border="1px solid " + bordercolor;
       title.style.height="18px";
       title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
       title.style.color="white";
       title.style.cursor="pointer";
       title.onmousedown=function(){startDrag(this,'msgDiv')};
       title.onmouseup=function(){stopDrag(this,'msgDiv')};
       title.onmousemove=function(){drag('msgDiv')};
       var closer=document.createElement("div");
       closer.onclick=function(){
                   CloseReturn();
                   document.body.appendChild(box);
                box.style.display = "none";
                document.body.removeChild(bgObj);
                document.getElementById("msgDiv").removeChild(title);
                document.body.removeChild(msgObj);
            };
       closer.innerHTML="确定";
       document.body.appendChild(msgObj);
       document.getElementById("msgDiv").appendChild(title);
       document.getElementById("msgTitle").appendChild(closer);
       box.style.display="inline";
       document.getElementById("msgDiv").appendChild(box);
       ShowReturn();
        }
分享到:
评论

相关推荐

    javascript转换字符串为dom对象(字符串动态创建dom).docx

    JavaScript 转换字符串为 DOM 对象(字符串动态创建 DOM) 在 JavaScript 中,动态创建标准的 DOM 对象通常使用 `var obj = document.createElement('div');`,然后再给 `obj` 设置一些属性。但是,在实际使用过程...

    基于Jquery的动态创建DOM元素的代码

    动态创建DOM元素,简单来说就是通过编写JavaScript代码,创建出页面上原本不存在的元素节点,并且可以给这些元素设置属性、添加样式、绑定事件等,使它们具有交互功能。通过JQuery动态创建DOM元素的一个重要方法是...

    unigrid添加html5 dom元素.rar

    4. **JavaScript与DOM交互**:通过JavaScript,可以创建、查找、修改和删除DOM节点,如使用`document.createElement()`, `appendChild()`, `getElementById()`等方法。 5. **Unigrid与HTML5的结合**:可能涉及在...

    通过JS动态创建一个html DOM元素并显示

    5. **动态创建DOM元素**: 创建新DOM元素通常涉及使用`document.createElement`方法。在示例中,`createDOMObject`函数看起来接受一个包含多个属性的对象,如父元素、元素ID、标签名、内容和其他自定义属性。这个函数...

    javascript与jquery动态创建html元素示例

    #### JavaScript动态创建HTML元素 JavaScript提供了`document.createElement()`方法来创建新的元素节点。通过此方法,我们可以创建任何类型的HTML元素,并通过DOM API将其添加到页面中的指定位置。 **创建select...

    JavaScript监听一个DOM元素大小变化

    本文中提到的一种方法是通过在目标元素内动态创建一个iframe元素,使得iframe的尺寸继承自父元素,并通过监听iframe的resize事件来间接监听到父元素尺寸的变化。当父元素尺寸变化时,其内部的iframe的尺寸也会随之...

    javaScript动态添加Li元素的实例

    整体而言,本示例中演示了使用JavaScript动态操作DOM的技术,这是前端开发中的基础技能之一。无论是使用innerHTML还是createElement方法,核心目标都是通过编程手段操作DOM树,实现动态内容的增删改查。在实际应用中...

    JS实现动态添加DOM节点和事件的方法示例

    本文将详细介绍在JavaScript中实现这一功能的方法,涵盖创建DOM元素、添加事件处理器以及通过DOM API进行节点操作等知识点。 首先,创建新的DOM节点是最基本的操作之一。在示例代码中,我们使用document....

    javaScript-DOM用法和示例

    5. **DOM操作示例**:创建新的元素节点`var newElement = document.createElement('div')`,然后通过`appendChild()`将其添加到已存在的元素中,或者使用`innerHTML`改变元素的内容。 掌握JavaScript DOM和基础语法...

    实现DOM元素平滑过渡变形动画的js插件

    在JavaScript的世界里,DOM元素的动态变换和动画效果是网页交互设计的重要组成部分。"实现DOM元素平滑过渡变形动画的js插件"这个主题聚焦于一个名为ramjet的库,它是一个专门用于创建平滑过渡变形动画的工具,能够使...

    javascript动态创建及删除元素的方法.docx

    本文将详细介绍几种常见的 JavaScript 方法来实现 DOM 元素的动态创建和删除。 #### DOM 操作的重要性 DOM(Document Object Model)是一种允许程序和脚本动态访问和更新文档内容、结构和样式的标准编程接口。通过...

    js实现网页上dom元素拖动 并实时显示坐标效果.rar

    在本资源"js实现网页上dom元素拖动 并实时显示坐标效果.rar"中,包含了多个关于DOM元素拖动的实例,帮助开发者了解并掌握这一技能。以下是关于这个主题的详细知识: 1. **DOM(Document Object Model)**:DOM是...

    老裴帮助关于Javascript动态创建表格的小练习

    标题中的“老裴帮助关于Javascript动态创建表格的小练习”指的是一个使用JavaScript编程语言来动态创建HTML表格的学习资源或教程。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它允许开发者在用户与网页...

    JavaScript DOM元素常见操作详解【添加、删除、修改等】

    总之,JavaScript通过DOM提供了对网页内容的动态控制能力。无论是获取、添加、删除还是修改DOM元素,都是通过操作DOM树中的节点来实现的。掌握这些基本操作,能够帮助开发者更加灵活地控制网页上的内容。

    JS实现为动态创建的元素添加事件操作示例

    本篇文章将详细介绍如何使用 JavaScript(包括原生 JavaScript 和 jQuery)为动态创建的元素添加事件。 1. **原生 JavaScript 实现** 在原生 JavaScript 中,我们可以使用 `addEventListener` 或 `attachEvent`...

    关于动态生成dom绑定事件失效的原因及解决方法

    在传统的JavaScript事件绑定方法中,如果直接使用jquery的bind方法绑定事件,这种方法只对当前已经存在的DOM元素有效,对于后来动态生成的DOM元素则无法实现事件绑定。原因在于bind方法在执行时,只将事件处理程序...

    用js生成dom并实现弹出层效果

    这篇博客“用js生成dom并实现弹出层效果”可能详细解释了如何通过编程方式动态创建DOM元素来构建一个弹出层,这样的弹出层通常用于显示通知、对话框或者加载内容。以下是基于这个主题的详细知识讲解。 首先,我们...

    JS中使用DOM来控制HTML元素.docx

    7. **动态创建和操作DOM元素**: 文件中提到了通过JavaScript动态创建HTML元素的方法,例如使用`document.createElement()`创建元素,`appendChild()`添加元素,`removeChild()`删除元素,以及修改元素的属性和内容。...

    ES6 DOM元素动画库插件

    在现代Web开发中,为了提升用户体验,动态效果的应用变得越来越普遍,其中DOM元素动画就是一种常见且有效的方式。"基于ES6的DOM元素动画库插件"就是这样一款工具,它允许开发者在DOM元素滚动进入视口时触发特定的...

Global site tag (gtag.js) - Google Analytics