基本元素的增加 jquery

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 </head>
 7 <style>
 8     #add{background:#F0696C;width:500px;}
 9 </style>
10 <script src="jquery-2.1.1.js" type="text/javascript"></script>
11 <script>
12 $(function(){
13     /*
14     插入元素
15     */
16     $(‘#btn_add‘).click(function(){
17         $(‘#add‘).append($(‘<p>我是一个append方法增加的段落</p>‘));//在div中追加元素
18     });
19     $(‘#btn_add2‘).click(function(){
20         $(‘#add‘).before($(‘<p>我是一before方法增加的段落</p>‘));//在div前添加元素
21     });
22     $(‘#btn_add3‘).click(function(){
23         $(‘#add‘).append(function(index, html) {
24             return $(‘<strong>我是一append(function())方法增加的段落</strong><br>‘);//可以是原生的和jquery的
25         });
26     });
27     ///////////////////////////
28     $(‘#btn‘).click(function(){
29         $(‘#update span‘).appendTo($(‘#update ul li:eq(1)‘));//删除以前的东西,相当于把当前的东西移除后追加到其位置
30     });
31
32     $(‘#btn_1‘).click(function(){
33         //$(‘#update ul‘).prepend(‘<li>我是一个新li</li>‘);    //在此节点下插入新的子节点
34         $(‘#update span‘).prependTo($(‘#update ul‘));
35     });
36
37     $(‘#btn_2‘).click(function(){
38         $(‘#add‘).before(‘<div>我在div之前插入</div>‘);
39         $(‘#add‘).after(‘<div>我在div之后插入</div>‘);
40         $(‘#add‘).prev(‘div‘).css(‘background‘,‘#41DBA4‘);
41         $(‘#add‘).next(‘div‘).css(‘background‘,‘#EAED73‘);
42     });
43
44     $(‘#btn_3‘).click(function(){
45         $(‘#outer‘).insertBefore(‘#add‘);//把外边的删除了加了进去
46     })
47
48     $(‘#btn_4‘).click(function(){
49         $(‘#update span‘).wrap(‘<a href="#"></a>‘);
50         $(‘#update p‘).wrap(function() {
51             return ‘<div style="background:green">dashazi</div>‘
52         });
53     })
54
55     $(‘#update ul li‘).wrap(‘<strong></strong>‘);
56 })
57 </script>
58 <body>
59 <div id="add">
60 </div>
61 <button id="btn_add">11111111111111111在div中增加其他的元素</button>
62 <button id="btn_add2">22222222222222222在div中增加其他的元素</button>
63 <button id="btn_add3">33333333333333333在div中增加其他的元素</button><br>
64 <button id="btn_2">插入</button><button id="btn_3">insertBefor</button>
65 <button id="btn_4">包装元素</button>
66 <div id="outer">我是外边的了</div>
67 <div id="update">
68 <span>wangwangwang</span><p>caoyaoyao</p><button id="btn">移动</button><button id="btn_1">插入新的节点</button>
69     <ul>
70         <li>caocaocao</li>
71         <li>zhaozhaozhao</li>
72         <li>qianqianqian</li>
73         <li>zhouzhouzhou</li>
74     </ul>
75 </div>
76 </body>
77 </html>

基本元素的增加 jquery

时间: 2024-10-05 06:50:32

基本元素的增加 jquery的相关文章

在VS2015中增加JQuery引用及智能提示

  打开VS2015,从"工具"菜单选择NuGet选项,搜索Jquery,并点击安装.   可以看到解决方案的scripts增加了对应文件的引用   在HTML文件中可以直接引用jquery脚本库了.引用代码如下:<script type="text/javascript" src="Scripts/jquery-3.1.1.min.js">            </script> 但是奇怪的是,在引用脚本库函数时没有智

Touch Punch在移动设备上面增加jQuery UI的触摸支持|Jquery UI 支持移动端 触摸滑动等

jQuery UI是我们前台开发常用的UI前端类库,但是目前的jQuery UI用户界面类库在互动和widget上并不支持touch事件.这意味着你在桌面上设计的优雅的UI可能在触摸设备,例如,ipad,iphone和 Android上并不能正常工作.因为jQuery UI监听的是mouseover,mousemove和mouseout事件,不是触摸事件,touchstart,touchmove和 touched. 为了解决这个问题,这里我们介绍jQuery UI Touch Punch类库,它

【深入浅出jQuery】源码浅析--整体架构(转)

最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹. 另外,阅读源码让我接触到了大量底层的知识.对原生JS .框架设计.代码优化有了全新的认识,接下来将会写一系列关于 jQuery 解析的文章. 我在 github 上关于 jQuery 源码的全文注解,感兴趣的可以围观一下

【深入浅出jQuery】源码浅析--整体架构

最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹. 另外,阅读源码让我接触到了大量底层的知识.对原生JS .框架设计.代码优化有了全新的认识,接下来将会写一系列关于 jQuery 解析的文章. 我在 github 上关于 jQuery 源码的全文注解,感兴趣的可以围观一下

IE8 jquery ajax获取静态资源报错TypeError 拒绝访问

1. 出现问题的代码 /*** * 请求静态html 模板 * @param url * @param $jqueryDiv : 四个主要div之一 * @param templateHandle : 自定义,用于使用Dot js模板函数 * @param callback : 用于实现模板之后,绑定事件 * @param templateData : cia的返回数据 */ ajaxHtml: function (url, $jqueryDiv, templateHandle, callbac

在php中使用jquery uploadify进行多图片上传

jquery uploadify是一款Ajax风格的批量图片上传插件,在PHP中使用jquery uploadify很方便,请按照本文介绍的方法和步骤,为你的PHP程序增加jquery uploadify插件的批量上传图片功能. 本文是以dilicms为基础,为其增加图片上传功能. 1.增加数据表dili_fieldtypes新字段:k=>image,V=>图片上传区域(VACHAR): 2.修改application/libraries/dili/Field_behavior.php,在sw

jQuery整体架构源码解析

最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹. 另外,阅读源码让我接触到了大量底层的知识.对原生JS .框架设计.代码优化有了全新的认识,接下来将会写一系列关于 jQuery 解析的文章. 我在 github 上关于 jQuery 源码的全文注解,感兴趣的可以围观一下

jQuery+masonry实现瀑布流

增加jQuery组件 <script src="//cdn.bootcss.com/jquery/2.2.1/jquery.min.js "></script> 增加 masonry 组件 <script src="https://npmcdn.com/[email protected]/dist/masonry.pkgd.min.js "></script> 插入<div class="grid&qu

vue jquery混用

1.在项目中使用jquery 第一步安装jquery依赖包 使用npm install jquery --save 第二步在程序中配置jquery 打开webpack.base.conf.js在文件头部添加: var webpack = require('webpack') 引入webpack: 'use strict' const path = require('path') const utils = require('./utils') const config = require('..