本篇文章给大家分享的是关于如何动态生成html元素以及为元素追加属性的方法介绍(附代码),内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家。

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

第一种:document.createElement()创建元素,再用appendChild( )方法将元素添加到指定节点《script》

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);

《script》

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

var link = document.createElement('a');

//使用innerHTML将元素直接添加到指定节点

main.innerHTML = "登录";

《script》

第三种: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()方法颠倒

php点击后增加html元素,如何动态生成html元素以及为元素追加属性的方法介绍(附代码)...相关推荐

  1. JavaScript实现模板生成大量数据的方法(附代码)

    本篇文章给大家带来的内容是关于JavaScript实现模板生成大量数据的方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 有时需要根据模板生成大量数据,这个代码工具简直就 ...

  2. jQuery向动态生成的内容添加事件响应(jquery live方法简介)

    jQuery live() 方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效. 这个方法可以看做是 .bind() ...

  3. vue 不能响应set结构增加数据_Vue.set()动态的新增与修改数据,触发视图更新的方法...

    参数: target:要更改的数据源(可以是对象或者数组) key:要更改的具体数据(可以是字符串和数字) value :重新赋的值 用法:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的, ...

  4. javascript动态添加、修改、删除对象的属性和方法

    上一节介绍了如何引用一个对象的属性和方法,现在介绍如何为一个对象添加.修改或 者删除属性和方法. 在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对 应的类中修改,并重新实例 ...

  5. es6删除数组某项_es6删除数组元素或者对象元素的方法介绍(代码)

    本篇文章给大家带来的内容是关于es6删除数组元素或者对象元素的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一,删除数组元素let arr = [ {name:'黎 ...

  6. v-for 循环生成多个表单元素 给动态生成的表单元素绑定值并且添加校验规则

    需求:点击新增按钮 能不断生成下级部门,所以我再data中定义了一个变量 空数组 subordinateDepartmentNum:[] 默认值设置为[] 给增加按钮添加点击事件 每点击一次按钮  s ...

  7. KT148A语音芯片音频的生成和压缩以及简单修音_合成方法介绍_V3

    目录 一.简介 2.1 初级篇--争对录制样机的音源方法 2.1 中级篇--使用语音合成 2.3 高级篇--直接真人录音 三.音频的压缩方法 四.音频的修饰 4.1 多个音频的叠加 4.2 调整音频文 ...

  8. C语言中怎么自动生成时间,在C语言中转换时间的基本方法介绍

    C语言mktime()函数:将时间转换成经过的秒数头文件: #include 定义函数: time_t mktime(strcut tm * timeptr); 函数说明:mktime()用来将参数t ...

  9. 统计多维数组php_php统计多维数组元素个数的方法介绍(附代码)

    详细内容 本篇文章给大家带来的内容是关于php统计多维数组元素个数的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一般情况下,使用count可以直接统计数组的元素 ...

最新文章

  1. 大型网站采用什么系统架构保证性能稳定性
  2. 数据库,傻逼才用外键约束!
  3. [洛谷P5137]polynomial
  4. BZOJ 4814 Luogu P3699 [CQOI2017]小Q的草稿 (计算几何、扫描线、set)
  5. 学用MVC4做网站五:5.1添加文章
  6. GCC __builtin_expect与kernel指令序列优化
  7. Oracle数据库adg数据没同步,Oracle 11g备库无法开启ADG的原因分析
  8. 面向对象设计7大原则
  9. C语言中返回字符串函数的四种实现方法
  10. 真无线蓝牙耳机哪个音质最好?2021入门级蓝牙耳机排行榜!
  11. 搞定HTML\CSS之background属性
  12. 富士施乐打印机DP P355d设置说明
  13. Microsoft Teams网络慢,卡顿,怎么办?
  14. python运维自动化脚本案例-python自动化运维脚本范例
  15. 三菱 plc远程调试及上下载方法
  16. 公众号滑动图代码_公众号怎么制作图片滑动的效果?怎么做可以上下滑动的长图?...
  17. 跳跃游戏 Jump Game 分析与整理
  18. 【dgl学习】dgl中edges.src/edges.dst/edges.data解释
  19. secureFX上传中文文件名乱码
  20. JAVA基础----终弄清java核心技术卷1中的int fourthBitFromRight = (n 0b1000 ) / 0b1000;是怎么回事了。。。

热门文章

  1. boot jersey_Jersey和Spring Boot入门
  2. 前6个最常用的Redis库
  3. jvm开源_开源JVM Sampling Profiler
  4. MongoDB索引策略和索引类型
  5. 跑来跑去:假人与AWS Lambda的第一次接触
  6. 在运行时在Spring Cloud Config中刷新属性配置
  7. 大数据的数据采集数据处理_让我们处理大数据
  8. pdf secured_使您的Spring Security @Secured注释更干燥
  9. 在本地安装独立的HBase和Apache Storm简单集群
  10. 高级Lucene查询示例