博客列表 >4.8-元素的创建移动及包裹

4.8-元素的创建移动及包裹

SMI的博客
SMI的博客原创
2018年04月16日 18:34:09487浏览

4.8-元素的创建移动及包裹

代码如下:

实例

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>4.8-元素的创建移动及包裹</title>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
	

</head>
<body>
	<div>1. .text()用法:向指定元素内插入内容。只能是文本内容,如有标签,也以文本内容输出。 </div>
	<div></div><br>
	<div>2.  .html() 用法:向指定的元素里插入HTML内容。可以解析标签。见下行示例!</div>
	<div></div><br>
	<div>3. .val()  用法:常用于获取表单元素内容。见下行示例!</div>
	<div> <input type="text"><button>获取</button>在文本框中获入内容,点获取按钮可以获取到输入的内容!</div><br>
	<br><div>上方的三个方法。与原生JS中功能相同:<br>.html()---->.innerHtml()<br>.text()---->.containsText()<br>.val()---->.value()</div>
	<p></p><br>
<div>4. $('<img>')元素的创建 用法:用尖括号包裹就能用来创建元素。然后再通过appendTo()插入到目标节点。下面的圆图就是实现效果。</div>
	<div>5.append()  用法:在目标元素内容后面插入内容。例:点append()按钮可将文本01移到内容06下面。</div>
	<div>6.prepend()  用法:在目标元素内容前面插入内容。例:点prepend()按钮可将文本02移到内容01上面。</div>
	<div>6.after()  用法:在目标元素内容前面插入内容。例:点after()按钮可将文本03移到内容03上面。</div>
	<div>7.before()  用法:在目标元素内容后面插入内容。例:点before()按钮可将文本04移到内容05上面。</div>
	<div>8. .remove() 用法:删除指定元素。  例: $('p').remove()   删除所有P标签元素。</div>
	<div><h3>这两组方法意思根本一样,只是选择的参照对象不一样罢了</h3></div>
	<div>9.appendTo()  用法:将元素内容指入到目标元素后面。例:点appendTo()按钮可将文本01移到内容06下面。</div>
	<div>10.prependTo()  用法:将元素内容指入到目标元素前面。例:点prependTo()按钮可将文本02移到内容01上面。</div>
	<div>11.indsertAfter()  用法:在目标元素内容前面插入内容。例:点after()按钮可将文本03移到内容03上面。</div>
	<div>12.insertBefore()  用法:在目标元素内容后面插入内容。例:点before()按钮可将文本04移到内容05上面。</div>
	
	<div>9.wrap()  用法:给元素套一个标签,可以是新建 标签 也可以是已经存在的标签。例:点wrap()按钮看效果</div>
	<div>10.wrapInner()  用法:给元素内容套一个标签。例:wrapInner()按钮看效果。</div>
	<div>11.wrapAll()  用法:给一组元素套一个标签。例:点wrapAll()按钮看效果。</div>
	<div>12.unwrap()  用法:给当前元素解除一个外层标签,可链试操作,实现多存解套。例:.unwrap().unwrap()。</div>
	
	<ul style="background-color:pink">
		<li>内容1</li>
		<li>内容2</li>
		<li>内容3</li>
		<li>内容4</li>
		<li>内容5</li>
		<li>内容6</li>
	</ul>
	<button>append()</button>
	<button>prepend()</button>
	<button>after()</button>
	<button>before()</button>
	<button>remove()</button><br>
		<button>appendTo()</button>
	<button>prependTo()</button>
	<button>insertafter()</button>
	<button>insertbefore()</button><br><br>
	
	<button>wrap()</button>
	<button>wrapIner()</button>
	<button>wrapAll()</button>
	<button>unwrap()</button>
	<p>文本01</p>
	<p>文本02</p>
	<p>文本03</p>
	<p>文本04</p>
	<p>文本05</p>
	<div class="cj"></div>
</body>
</html>
<script type="text/javascript">
	$('div').eq(1).text('你好啊!//此为JQUERY方法插入的代码。')
	$('div').eq(3).html('<h3>这里是用.html()实现的<h3>')
	$('button').eq(0).click(function(){
		var a = $('input').val()
		alert(a)
	})
	$('<img>').attr('src','images/1.jpg').width('150px').css('border-radius','50%').appendTo('div.cj')
	$('ul').append($('<li>').text('这是新建的li,并要插入到UL中'))
	$('button').eq(1).click(function(){
		$('ul').append($($('p').eq(1)))
	})
	
	
	$('button').eq(2).click(function(){
		$('ul').prepend($($('p').eq(2)))
	})	
	
	
	$('button').eq(3).click(function(){
		$('li').eq(2).after($($('p').eq(3)))
	})
	
		$('button').eq(4).click(function(){
		$('li').eq(4).before($($('p').eq(4)))
	})
	
		
		$('button').eq(5).click(function(){
		$('p').remove()
	})
	
		$('button').eq(6).click(function(){
		$($('p').eq(1)).appendTo($('ul'))
	})
	
		$('button').eq(7).click(function(){
		$($('p').eq(2)).prependTo($('ul'))
	})
	
		$('button').eq(8).click(function(){
		$($('p').eq(3)).insertAfter($($('li').eq(3)))
	})
	
	
		$('button').eq(9).click(function(){
		$($('p').eq(4)).insertBefore($($('li').eq(5)))
	})
	
		$('button').eq(10).click(function(){
	$('p').wrap($('<li>'))
	
		// $('button').eq(10).click(function(){
	// $('p').wrap($('li'))
		})
		
	$('button').eq(11).click(function(){
	$('p').wrapInner($('<strong>'))
	})
		
	$('button').eq(12).click(function(){
	$('p').wrapAll($('<div style="color:cyan">'))
	})		
	
	$('button').eq(13).click(function(){
	$('li').unwrap()
	})		
	</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行效果图如下:

123.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议