`
hengxing2009
  • 浏览: 86270 次
  • 性别: 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();
        }
分享到:
评论

相关推荐

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

    主要介绍了JS实现动态添加DOM节点和事件的方法,涉及javascript事件响应及针对页面dom元素节点与属性的动态操作相关实现技巧,需要的朋友可以参考下

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

    主要介绍了JS实现为动态创建的元素添加事件操作,涉及javascript页面元素动态添加及事件响应相关操作技巧,需要的朋友可以参考下

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     3.3.1 创建DOM文件   3.3.2 选择一个浏览器  3.4 DOM核心   3.4.1 继承在DOM中的重要性   3.4.2 核心Node对象   3.4.3 核心Element对象   3.4.4 核心Document对象   3.4.5 遍历和迭代DOM树 ...

    TVshowsApp:具有引导样式模板的动态创建的DOM元素

    我在学习应用程序示例之外添加的更改: api无法提供搜索标题信息的情况下的显示和功能 CSS样式和项目安排 消除从描述 使用本地存储将自定义节目添加到收藏夹的全部功能(JS功能,消息,按钮)。

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part3.rar

     3.3.1 创建DOM文件   3.3.2 选择一个浏览器  3.4 DOM核心   3.4.1 继承在DOM中的重要性   3.4.2 核心Node对象   3.4.3 核心Element对象   3.4.4 核心Document对象   3.4.5 遍历和迭代DOM树 ...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part2.rar

     3.3.1 创建DOM文件   3.3.2 选择一个浏览器  3.4 DOM核心   3.4.1 继承在DOM中的重要性   3.4.2 核心Node对象   3.4.3 核心Element对象   3.4.4 核心Document对象   3.4.5 遍历和迭代DOM树 ...

    yoink-examples:Yoink Web 框架的示例

    此存储库包含一组示例,展示了如何使用 Yoink ... 引入了“dom.js”,用于创建 DOM 元素。 展示了如何使用“observable.js”和“assert.js”测试动态内容。 最后,示例演示了如何使用“layout.js”来创建自定义元素。

    JavaScript完全自学宝典 源代码

    1.本书1~21章所附代码的运行环境 操作系统:Windows 2003、... 21.3.js 使用Prototype的Try.these()创建XML DOM。 21.4.html Prototype的Form对象的使用方法。 prototype.js Prototype的.js库文件。

    jQuery权威指南-源代码

    3.3 创建节点元素/58 3.4 插入节点/60 3.4.1 内部插入节点方法/60 3.4.2 外部插入节点方法/64 3.5 复制节点/66 3.6 替换节点/68 3.7 包裹节点/69 3.8 遍历元素/71 3.9 删除元素/73 3.10 综合案例分析—...

    poochie-examples:Poochie Web框架示例

    此仓库包含一些示例集合,这些示例... 引入了用于创建DOM元素的“ dom.js”。 展示了如何使用“ observable.js”测试动态内容。 最后,示例演示了如何使用“ layout.js”创建自定义元素。 [在这里查看实际操作。]( )

    week-5-dom-and-html-Ridanna:GitHub Classroom创建的week-5-dom-and-html-Ridanna

    选择和收集元素变化的风格添加/删除/替换元素如果您不了解某些内容,请搜索以下内容以查找文档: “ DOM html javascript” +“更改样式”或“选择类”或“添加元素” 如果仍然找不到解决方案(在阅读示例和说明...

    JavaScript王者归来part.1 总数2

     6.5.1 动态创建函数--一个利用Function实现Lambda算子的例子   6.5.2 模式--函数工厂及其实例   6.6 总结   第7章 对象  7.1 什么是对象   7.2 对象的属性和方法   7.2.1 对象的内置属性   7.2.2 为...

    jQuery1.2API

    根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 DOM 元素。 你可以传递一个手写的 HTML 字符串,或者由某些模板引擎或插件创建的字符串,也可以是通过 AJAX 加载过来的字符串。但是在你创建 input ...

    JavaScript宝典(第7版)

    您想创建更具魅力的交互网页吗?您想更好地控制浏览器呈现内容的方式吗?经典畅销书 JavaScript宝典(第7版) 将帮您实现这些夙愿,它在大量示例代码和可运行脚本的引导下,指导您快速掌握JavaScript基础知识,并制定...

    JavaScript详解(第2版)

     16.2 使用JavaScript创建cookie   16.2.1 cookie对象   16.2.2 设置cookie属性   16.2.3 创建cookie   16.2.4 从服务器获取cookie信息   16.2.5 删除cookie   16.2.6 使用浏览器删除cookie  ...

    JavaScript快速开发工具箱((英)

    《JavaScript快速开发工具箱:轻松解决JavaScript日常编程问题的100个插件工具》通透讲解100个现成的JavaScript插件,引导您使用这些利器得心应手地创建动态Web内容。《JavaScript快速开发工具箱:轻松解决JavaScript...

    JavaScript快速开发工具箱

    《Javascript快速开发工具箱—轻松解决Javascript日常编程问题的100个插件工具》通透讲解100个现成的Javascript插件,引导您使用这些利器得心应手地创建动态Web内容。本书开篇讲解...

    JavaScript基础教程第8版

    《JavaScript基础教程(第8版)》循序渐进地讲述了JavaScript及相关的CSS、DOM、Ajax、jQuery等技术。书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上...

    《JavaScript实例精通》[源代码]

    6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为定时器传递参数。 6_5.htm Web页面中的tooltip提示。 6_6.htm 在Web页面中控制其...

    JavaScript实例精通

    6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为定时器传递参数。 6_5.htm Web页面中的tooltip提示。 6_6.htm 在Web页面中控制其...

Global site tag (gtag.js) - Google Analytics