jQuery操作页面元素之元素插入

1:jQuery提供的append()、prepend()、appendTo()、prependTo()、after()、before()、insertAfter()和insertBefore()等方法可以向文档中插入结点。

 1 <!DOCTYPE html>
 2 <html>
 3
 4 <head>
 5     <meta charset="uft-8">
 6     <title>插入结点</title>
 7     <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js">
 8     </script>
 9 </head>
10 <script>
11     /*
12     $(选择器).append(参数1,参数n)
13     $(参数).appendTo(选择器)
14     1:选择器匹配的目标元素作为添加元素的父元素。若匹配多个元素,则同时为这些元素添加相同子结点
15     2:参数可以是HTML字符串、HTML元素、文本、数组或jQuery对象,也可以是返回这些内容的函数。
16     append()方法提供多个参数时,同时添加多个子结点。
17     */
18     $(function() {
19         $(‘#btn‘).click(function() {
20             $(‘div‘).append(‘<b>用户名</b>‘, ‘<br>‘, ‘<h1>append方法添加</h1>‘)
21         })
22         $(‘#btn1‘).click(function() {
23             $(‘<h2>appendTo方法添加</h2>‘).appendTo(‘.my_div1‘)
24         })
25     })
26 </script>
27
28 <body>
29     <div class="my_div1">
30         顶层div
31         <div class="my_div2">子元素2</div>
32         <div class=‘my_div3‘>子元素3</div>
33     </div>
34     <button type="button" id="btn">使用append方法添加子元素</button>
35     <button type="button" id="btn1"> 使用appendTo方法添加子元素</button>
36 </body>
37
38 </html>

2:使用jQuery对象做参数

 1 <!DOCTYPE html>
 2 <html>
 3
 4 <head>
 5     <meta charset="uft-8">
 6     <title>移动和复制现有元素</title>
 7     <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js">
 8     </script>
 9 </head>
10 <script>
11     /*
12             $(选择器).append(参数1,参数n)
13             $(参数).appendTo(选择器)
14             1:选择器匹配的目标元素作为添加元素的父元素。若匹配多个元素,则同时为这些元素添加相同子结点
15             2:参数可以是HTML字符串、HTML元素、文本、数组或jQuery对象,也可以是返回这些内容的函数。
16             append()方法提供多个参数时,同时添加多个子结点。
17             */
18     $(function() {
19         $(‘#btn‘).click(function() {
20                 //div2被移动.注意append和appendTo的语法。
21                 $(‘div1f‘).append($(‘#div2‘))
22             })
23             //注意移动的是参数.
24         $(‘#btn1‘).click(function() {
25             $(‘#div3‘).appendTo(‘.div2f:last‘)
26         })
27     })
28 </script>
29
30 <body>
31     <div class="f_div">
32         顶层div
33         <div class="div1f">子元素1</div>
34         <div class=‘div2f‘>子元素2</div>
35     </div>
36     <div id="div2">
37         顶层div2
38     </div>
39     <div id="div3">
40         顶层div3
41     </div>
42     <button type="button" id="btn">使用append方法移动子元素</button>
43     <button type="button" id="btn1"> 使用appendTo方法移动子元素</button>
44 </body>
45
46 </html>

原文地址:https://www.cnblogs.com/1314bjwg/p/12276038.html

时间: 2024-07-31 11:22:54

jQuery操作页面元素之元素插入的相关文章

使用HTML5的JS选择器操作页面中的元素

上一篇文章介绍了HTML5新增的JavaScript选择器,今晚正式实践一下,使用HTML5的JS选择器操作页面中的元素. 文件命名为:querySelector.html,可在Chrome浏览器中预览效果. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>使用HTML5的JS选择器操作页面中的元

jQuery操作页面元素之包装元素

一:包装结点:指用指定HTML结构包装现有元素,被包装元素成为结构的子结点.就好像python中的装饰器. 1:wrap(): wrap方法用指定HTML结构包装结点,参数可以是HTML字符串.选择器或者jQuery对象.匹配多个结点时,分别包装各个结点. 2:wrapAll(): wrapAll方法将所有选中的结点包装在一个HTML结构中,参数可以是HTML字符串.选择器或者jQuery对象. 1 <!DOCTYPE html> 2 <html> 3 4 <head>

JavaScript、jQuery操作页面

js操作页面三步骤 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>操作页面的三步骤</title> </head> <body> <h1>操作页面的三步骤</h1> <div class="box"> <h1>box h1</h1> <

jQuery操作Form表单元素

Web开发中常常须要操作表单,form表单元素有select.checkbox.radio.textarea.button.file.text.hidden.password等. 当中checkbox和radio的读写值操作比較多变,checkbox和radio常常常使用在一个分组里.实现多选或者单选. jQuery提供了利用表单选择器我们能够极其方便地获取表单的某个或某类型的元素. 选择器 返回 演示样例 :input 集合元素 $(":input")选取全部,,和元素. :text

jQuery获取页面及个元素高度、宽度

获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 : $(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 : $(document).width(); 浏览器当前窗口文档body的高度: $(document.body).height(); 浏览器当前窗口文档body的宽度: $(document.body).width(); 获取滚动条到顶部的垂直高度 (

Jquery操作DOM - 解析HTML元素

基本操作{DOM}-html()方法 类似原于DOM中innerHTML 获取       html() 设置(修改) html(html) 1 <button>0</button> 2 3 <script src="js/jquery-1.11.3.js"></script> 4 <script> 5 $('button').click(function(){ 6 var intValue = parseInt($(this

Jquery 操作页面中iframe自动跟随窗口大小变化,而页面不出现滚动条,只在iframe内部出滚动条

很多时候大家需要iframe自适应所加载的页面高度而不要iframe滚动条,但是这次我需要的是页面不需要滚动条而iframe要滚动条,且iframe自动跟随窗口大小变化.自适应页面大小.下面是代码,下次有时间在来解释下代码. $(document).ready(function(){ //调用函数 var pagestyle = function() { var iframe = $("#iframe"); var h = $(window).height() - iframe.off

JavaScript之jQuery-4 jQuery事件(页面加载后执行、事件处理、事件冒泡、事件对象、模拟操作)

一.jQuery 页面加载后执行 代码执行的时机选择 - $(document).ready()方法和 window.onload事件具有相似的功能,但是在执行时机方面是有区别的 - window.onload 事件是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行 - $(document).ready()方法注册的事件处理程序,在DOM完全加载后就可以调用 - 一般来讲, $(document).ready()的执行要优于window.onload事件 - 需要注意的是,

恶补jquery(三)jquery操作DOM

什么是DOM? DOM(Document Object Model,简称DOM),文档对象模型. DOM是w3c的标准.DOM定义了访问HTML和XML文档的标准:W3C文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式. Document:即文档,我们创建一个页面并加载到WEB浏览器的时候,DOM模型根据该页面的内容创建一个文档文件. Object:即文件,新建页面成为文档对象,对象关联特征称为文档属性,访问对象函数称对象方法. Model: