php点击后增加html元素,如何动态生成html元素以及为元素追加属性的方法介绍(附代码)...
本篇文章给大家分享的是关于如何动态生成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元素以及为元素追加属性的方法介绍(附代码)...相关推荐
- JavaScript实现模板生成大量数据的方法(附代码)
本篇文章给大家带来的内容是关于JavaScript实现模板生成大量数据的方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 有时需要根据模板生成大量数据,这个代码工具简直就 ...
- jQuery向动态生成的内容添加事件响应(jquery live方法简介)
jQuery live() 方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效. 这个方法可以看做是 .bind() ...
- vue 不能响应set结构增加数据_Vue.set()动态的新增与修改数据,触发视图更新的方法...
参数: target:要更改的数据源(可以是对象或者数组) key:要更改的具体数据(可以是字符串和数字) value :重新赋的值 用法:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的, ...
- javascript动态添加、修改、删除对象的属性和方法
上一节介绍了如何引用一个对象的属性和方法,现在介绍如何为一个对象添加.修改或 者删除属性和方法. 在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对 应的类中修改,并重新实例 ...
- es6删除数组某项_es6删除数组元素或者对象元素的方法介绍(代码)
本篇文章给大家带来的内容是关于es6删除数组元素或者对象元素的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一,删除数组元素let arr = [ {name:'黎 ...
- v-for 循环生成多个表单元素 给动态生成的表单元素绑定值并且添加校验规则
需求:点击新增按钮 能不断生成下级部门,所以我再data中定义了一个变量 空数组 subordinateDepartmentNum:[] 默认值设置为[] 给增加按钮添加点击事件 每点击一次按钮 s ...
- KT148A语音芯片音频的生成和压缩以及简单修音_合成方法介绍_V3
目录 一.简介 2.1 初级篇--争对录制样机的音源方法 2.1 中级篇--使用语音合成 2.3 高级篇--直接真人录音 三.音频的压缩方法 四.音频的修饰 4.1 多个音频的叠加 4.2 调整音频文 ...
- C语言中怎么自动生成时间,在C语言中转换时间的基本方法介绍
C语言mktime()函数:将时间转换成经过的秒数头文件: #include 定义函数: time_t mktime(strcut tm * timeptr); 函数说明:mktime()用来将参数t ...
- 统计多维数组php_php统计多维数组元素个数的方法介绍(附代码)
详细内容 本篇文章给大家带来的内容是关于php统计多维数组元素个数的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一般情况下,使用count可以直接统计数组的元素 ...
最新文章
- 大型网站采用什么系统架构保证性能稳定性
- 数据库,傻逼才用外键约束!
- [洛谷P5137]polynomial
- BZOJ 4814 Luogu P3699 [CQOI2017]小Q的草稿 (计算几何、扫描线、set)
- 学用MVC4做网站五:5.1添加文章
- GCC __builtin_expect与kernel指令序列优化
- Oracle数据库adg数据没同步,Oracle 11g备库无法开启ADG的原因分析
- 面向对象设计7大原则
- C语言中返回字符串函数的四种实现方法
- 真无线蓝牙耳机哪个音质最好?2021入门级蓝牙耳机排行榜!
- 搞定HTML\CSS之background属性
- 富士施乐打印机DP P355d设置说明
- Microsoft Teams网络慢,卡顿,怎么办?
- python运维自动化脚本案例-python自动化运维脚本范例
- 三菱 plc远程调试及上下载方法
- 公众号滑动图代码_公众号怎么制作图片滑动的效果?怎么做可以上下滑动的长图?...
- 跳跃游戏 Jump Game 分析与整理
- 【dgl学习】dgl中edges.src/edges.dst/edges.data解释
- secureFX上传中文文件名乱码
- JAVA基础----终弄清java核心技术卷1中的int fourthBitFromRight = (n 0b1000 ) / 0b1000;是怎么回事了。。。