动态生成HTML元素并为元素追加属性

这篇文章主要介绍了关于动态生成HTML元素并为元素追加属性,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

动态生成HTML元素的方法由三种:

第一种:document.createelement()创建元素,再用appendchild()方法将元素添加到指定节点;

添加a元素:

nbsp;html>                      

        

     var link = document.createElement('a'); link.setAttribute('href','#'); link.setAttribute('id','login'); link.style.color = 'green'; link.innerHTML = '登录'; var main = document.getElementById('main'); main.appendChild(link);   

登录后复制

第二种:使用innerHTML直接将元素添加到指定节点:

nbsp;html>                      

        

     var link = document.createElement('a'); //使用innerHTML将元素直接添加到指定节点 main.innerHTML = "登录";   

登录后复制

第三种:jQuery创建节点
jQuery中创建DOM对象,使用jQuery的工厂函数$()完成,格式如下:

$(html);

立即学习“前端免费学习笔记(深入)”;

$(html)会根据传入的HTML标记字符串,创建一个DOM对象,并将这个DOM对象包装成一个jQuery对象后返回.

jQuery中将创建的节点插入文本中,使用append()等方法

jQuery中插入节点方法有:

1.append():向每个匹配的元素内部追加内容2.appendTo():将所有匹配的元素追加到指定元素中,颠倒了常规的$(A).append(B)方法,不是将B追加到A中,而是将A追加到B中3.prepend()方法:向每个匹配的元素内部前置内容4.prependTo():将所有匹配的内容前置到指定的元素中,与prpend()方法颠倒5.after() 向每个匹配的元素之后插入内容6.insertAfter()将所有匹配的元素插入到指定元素的后面,与after()方法颠倒7.before()在每个匹配的元素之前插入内容8.insertBefore()将每个匹配的元素插入到指定内容之前,与before()方法颠倒

nbsp;html>                                  $(function(){      var $link=$('登录');          $('#main').append($link);      })            

    

登录后复制

javascript动态追加html元素

主要有是两种方案:
1.使用DOM

    //使用createElement创建元素    var dialog = document.createElement('p');        var img = document.createElement('img');        var btn = document.createElement('input');        var content = document.createElement('span');    // 添加class    dialog.className = 'dialog';    // 属性    img.src = 'close.gif';    // 样式    btn.style.paddingRight = '10px';    // 文本    span.innerHTML = '您真的要GG吗?';    // 在容器元素中放入其他元素    dialog.appendChild(img);    dialog.appendChild(btn);    dialog.appendChild(span);

登录后复制

2.使用html template

var popContent =[                '

登录后复制’,                  ”,                  ”+formedName+”,                ”                ].join(‘ ‘);$(‘.document’).append(popContent);

登录后复制

或者使用这种写法

var popContent =  '

登录后复制’+                  ”+                  ”+formedName+”+                ”;$(‘.document’).append(popContent);

相关推荐:

jQuery操作html元素点击事件详解

           

以上就是动态生成HTML元素并为元素追加属性的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3086399.html

(0)
上一篇 2025年3月28日 07:31:51
下一篇 2025年3月28日 07:31:55

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 解决html视图解析器,html乱码

    这篇文章介绍的内容是解决html视图解析器,html乱码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 项目编码,html页面编码浏览器解析编码都应该一致 html页面可以添加: 登录后复制 html视图解析器:      …

    编程技术 2025年3月28日
    100
  • html发送邮件通过Mailto简单实现

    给客户的页脚的邮箱加上点击发送邮件功能,有简单的链接和复杂的链接,对于复杂链接有详细的参数说明,感兴趣的朋友可以参考下最近给客户的页脚的邮箱加上点击发送邮件功能,自己百度了下,解决方法很简单 1简单的做个链接就行了 复制代码 代码如下: 给…

    编程技术 2025年3月28日
    100
  • HTML元素(标签)大全及使用介绍

    这篇文章主要介绍了关于html元素(标签)大全及使用介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 HTML元素(标签)大全及使用说明 a:表示超链接的起始或目的位置。 acronym:表示取首字母的缩写词。 addre…

    编程技术 2025年3月28日
    100
  • html中隐藏域hidden的作用介绍及使用示例

    这篇文章主要介绍了关于html中隐藏域hidden的作用介绍及使用示例 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使…

    编程技术 2025年3月28日
    100
  • html标签分类

    将  HTML 元素按功能进行分组。先简单会汇总下,熟悉的放前面。 根元素: 文档元数据:、、、内容分区:、、 、 、 、~ 、 、、 文本内容:、、、、、 、、 、、、 、、 、内联文本语义:、、、、、、、、、、、、、、、、、、、、、、、…

    编程技术 2025年3月28日
    100
  • HTML基础之选择器

    这篇文章介绍的内容是关于HTML基础之选择器 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 选择器的作用 可以在样式表里更加方便快捷的对html的各种样式以及属性进行操作 分类 1、标签类型选择器:对标签设置样式 a{  …

    编程技术 2025年3月28日
    100
  • Html实现歌曲歌词同步

    这篇文章主要介绍了关于Html实现歌曲歌词同步,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 nbsp;html>        歌词同步     body { background:url(“Img/起风了.jpg”…

    编程技术 2025年3月28日
    100
  • HTML 文本格式化

    这篇文章主要介绍了关于HTML 文本格式化 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 html 文本格式化 nbsp;HTML>自选教程(如约智惠.com)加粗文本斜体文本电脑自动输出这是下标 和 上标 登录后复…

    编程技术 2025年3月28日
    100
  • html自适应字号

    这篇文章主要介绍了关于html自适应字号,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 在开发过程中有遇到需要根据界面dom的宽高来设置自适应字号大小,现将开发思路分享 在页面dom元素的宽和高都有限制的情况下,无法为所有的…

    编程技术 2025年3月28日
    100
  • HTML中重要的关键字

    这篇文章主要介绍了关于HTML中重要的关键字 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 bgcolor网页颜色background背景图片br 换行hr 水平线id 唯一的名字class 类(同一个国家)font 控制…

    编程技术 2025年3月28日
    100

发表回复

登录后才能评论