Javascript/Jquery操作数组,增删改查以及动态创建HTML元素
- <html>
- <head>
- <title> New Document </title>
- <script src="~/Scripts/jquery-1.10.2.js"></script>
- <script type="text/javascript">
- /* 测试一
- $(function () {
- var tbody = "";
- var obj = [{ "name": "张三", "password": "123456" }];
- $("#result").html("------------遍历对象 .each的使用-------------");
- alert(obj);//是个object元素
- //下面使用each进行遍历
- $.each(obj, function (n, value) {
- alert(n + ' ' + value);
- var trs = "";
- trs += "<tr><td>" + value.name + "</td> <td>" + value.password + "</td></tr>";
- tbody += trs;
- });
- $("#project").append(tbody);
- });
- */
- /*测试二
- $(function () {
- var tbody = "";
- //------------遍历数组 .each的使用-------------
- var anArray = ['one', 'two', 'three'];
- $("#result").html("------------遍历数组 .each的使用-------------");
- $.each(anArray, function (n, value) {
- alert(n + ' ' + value);
- var trs = "";
- trs += "<tr><td>" + value + "</td></tr>";
- tbody += trs;
- });
- $("#project").append(tbody);
- });
- */
- /*测试三
- $(function () {
- var tbody = "";
- //------------遍历List集合 .each的使用-------------
- var obj = [{ "name": "麦迪", "password": "123456" }, { "name": "科比", "password": "333333" }];
- $("#result").html("遍历List集合 .each的使用");
- alert(obj);//是个object元素
- //下面使用each进行遍历
- $.each(obj, function (n, value) {
- alert(n + ' ' + value);
- var trs = "";
- trs += "<tr><td>" + value.name + "</td> <td>" + value.password + "</td></tr>";
- tbody += trs;
- });
- $("#project").append(tbody);
- });
- */
- $(function () {
- var arr = [12, 23, 5, 3, 25, 98, 76, 54, 56, 76];
- alert(arr.join("_")); //返回字符串,将数组的每一个元素值用separator连接在一起。
- var slideArray =
- [
- { "imgsrc": "a.jpg", "url": "", "alt": "这是a图片" },
- { "imgsrc": "b.jpg", "url": "", "alt": "这是b图片" },
- { "imgsrc": "c.jpg", "url": "", "alt": "这是c图片" },
- { "imgsrc": "d.jpg", "url": "", "alt": "这是d图片" },
- { "imgsrc": "e.jpg", "url": "", "alt": "这是e图片" }
- ];
- slideArray.push({ "imgsrc": "f.jpg", "url": "", "alt": "这是f图片" }); //添加对象
- //slideArray.splice(3, 1); //删除d 删除从指定位置开始的指定数量的元素,返回数组形式
- slideArray.splice(3, 1, { "imgsrc": "g.jpg", "url": "", "alt": "这是g图片" }); //对应位置删除d且插入新数据
- $("#btnArray").data("mydata", slideArray); //data存储数据
- var mydata = $("#btnArray").data("mydata"); //获取数据
- for (var i = 0; i < mydata.length; i++) {
- alert(mydata[i].imgsrc);
- }
- });
- $(function () {
- var a = $.buildHTML("a", "我是由模版生成的", {
- id: "myLink",
- href: "http://www.baidu.com"
- });
- $('#wrap1').append(a);
- var input = $.buildHTML("input", { //可自用定制属性输出
- id: "myInput",
- type: "text",
- class: "myclass",
- value: "我也是由模版生成的~~"
- });
- $('#wrap2').append(input);
- });
- $.buildHTML = function (tag, htmltxt, attrs) {
- // you can skip html param
- if (typeof (htmltxt) != 'string') {
- attrs = htmltxt;
- htmltxt = null;
- }
- var h = '<' + tag;
- for (attr in attrs) {
- if (attrs[attr] === false) continue;
- h += ' ' + attr + '="' + attrs[attr] + '"';
- }
- return h += htmltxt ? ">" + htmltxt + "</" + tag + ">" : "/>";
- }
- </script>
- </head>
- <body>
- <input type="button" id="btnArray" value="存储数组" /><br />
- <div id="result" style="font-size:16px;color:red;"></div>
- <table cellpadding=5 cellspacing=1 width=620 id="project" border="1">
- <tr>
- <th>用户名</th>
- <th>密码</th>
- </tr>
- </table>
- <div id="wrap1"></div>
- <div id="wrap2"></div>
- </body>
- </html>
Javascript/Jquery操作数组,增删改查以及动态创建HTML元素的更多相关文章
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- js操作indexedDB增删改查示例
js操作indexedDB增删改查示例 if ('indexedDB' in window) { // 如果数据库不存在则创建,如果存在但是version更大,会自动升级不会复制原来的版本 var r ...
- MySQL数据分析(16)— 数据操作之增删改查
前面我们说学习MySQL要从三个层面,四大逻辑来学,三个层面就是库层面,表层面和数据层面对吧,数据库里放数据表,表里放数据是吧,大家可以回忆PPT中jacky的这图,我们已经学完了库层面和表层面,从本 ...
- Redis简单的数据操作(增删改查)
#Redis简单的数据操作(增删改查): 字符串类型 string 1. 存储: set key value 127.0.0.1:6379> set username zhangsan OK 2 ...
- 仿联想商城laravel实战---5、无刷新的增删改查(动态页面更新的三种方式(html))
仿联想商城laravel实战---5.无刷新的增删改查(动态页面更新的三种方式(html)) 一.总结 一句话总结: 直接js增加删除修改html 控制器直接返回处理好的页面 用双向绑定插件比如vue ...
- 超详细的DOM操作(增删改查)
操作DOM的核心就是增删改查 原文地址:https://jianshu.com/p/b0aa846f4dcc 目录 一.节点创建型API 1.1 createElement 1.2 createTex ...
- JavaScript之DOM的增删改查
JavaScript的组成: 1. ECMAScript-语法规范 2. Web APIs(浏览器提供的工具) (1).BOM (浏览器对象模型) (2).DOM (文档对象模型) 今天就来讲讲DOM ...
- MongoDB基础入门002--基本操作,增删改查
一.这里只是演示最基本的操作,更多的信息可以去官网.https://docs.mongodb.com/manual 打开一个cmd,输入mongo命令打开shell,其实这个shell就是mongod ...
- 2. MongoDB基本操作 —— 用Mongo.exe操作数据库增删改查
一.开篇 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(collection).文档对象 ...
随机推荐
- 第1阶段——u-boot分析之make 100ask24x0_config指令(1)
本文学习目标: 掌握"make 100ask24x0_config"指令在Makefile和mkconfig文件中是怎么实现配置芯片选型 1.执行make 100a ...
- 深度神经网络在量化交易里的应用 之二 -- 用深度网络(LSTM)预测5日收盘价格
距离上一篇文章,正好两个星期. 这边文章9月15日 16:30 开始写. 可能几个小时后就写完了.用一句粗俗的话说, "当你怀孕的时候,别人都知道你怀孕了, 但不知道你被日了多少回 ...
- 团队作业8——第二次项目冲刺(Beta阶段)5.20
1.当天站立式会议照片 会议内容: 本次会议为第二次会议 本次会议在陆大楼2楼召开,本次会议内容: ①:检查第一次任务完成情况 ②:做第二次任务的详细分工 ③:规定完成时间是在第三次任务之前 ④:遇到 ...
- C语言数据在内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分 1.栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈.程序结束时由编译器自动释放 ...
- 201521123014 《Java程序设计》第7周学习总结
1. 本周学习总结 2. 书面作业 Q1 ArrayList代码分析 1.1 解释ArrayList的contains源代码 先看看contains的源代码: public boolean conta ...
- 201521123101 《Java程序设计》第3周学习总结
1. 本周学习总结 2. 书面作业 1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; p ...
- 201521123062《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现 ...
- oracle客户端plsql设置字符集
感谢一个新朋友的到来,我帮他的过程中有好些东西都不怎么想的起来了,所以从现在起我需要记录下每一点一滴, 因为我觉得写下来的东西才不会丢,而且欢迎以后的朋友到来. 使用plsql查数据的时候有时候中文会 ...
- Struts2配置文件复用代码【web.xml、struts.xml、常量配置】
web.xml的分发器代码: <!-- 引入struts核心过滤器 --> <filter> <filter-name>struts2</filter-nam ...
- 短视频图像处理 OpenGL ES 实践
2017年,短视频正以其丰富的内容表现力和时间碎片化的特点,快速崛起,而短视频最具可玩性之处就在支持人脸识别的动态贴图和各种不同效果的美颜.滤镜等.那短视频动态贴纸.滤镜.美颜等功能究竟是如何实现的呢 ...