zoukankan      html  css  js  c++  java
  • jQuery操作DOM元素案例

    直接打开注释即可观察效果,都已经测试通过!!!

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>操作DOM元素</title>
    		<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			$(function(){
    				//直接设置样式
    				//$("#div1").css("color","red");
    				//同时设置多个属性
    				//$("#div1").css({"color":"red","background":"pink"});
    				//addClass
    				//$("#div1").addClass("div1_style");
    				//removeClass
    				//$("#div1").removeClass("div1_style");
    				//内容操作,html方法,会解析标签
    				/*$("#div1").html("<span style='color:purple'>这是添加的紫色的东西</span>");*/
    				/*alert($("#div1").html());*/
    				
    				//text方法,直接就输出来了
    //				$("#div1").text("<span style='color:purple'>这是添加的紫色的东西</span>");
    			/*alert($("#div1").text());*/
    				//获取表单的值
    				//$("#name").val();
    				//给表单里面赋值
    				//$("#name").val("1111");
    				
    				//节点遍历
    				//获取节点并隐藏
    				//$("div").hide();
    				//创建节点:
    				//var $newNode = $("<li>这是一个li</li>");//创建一个空的li节点
    				
    				
    				//内部插入
    				
    				//向div里面插入创建的节点(内部的元素)
    				//$("#div1").append($newNode);
    				//把所选择的元素追加到另一个元素里面
    				//$("#div1").prepend($newNode);
    				//将新元素插入到选择的前面
    				//$("#div1").prepend($newNode);
    				//prependTo与prepend效果一样,用法有差别
    				//$($newNode).prependTo("#div1");
    				
    				
    				//外部插入
    				//after,将元素插入到选择的后面(外面)
    				//$("#div1").after($newNode);
    				//insertAfter()与after的效果是一样的,用法不一样
    				//$($newNode).insertAfter("#div1");
    				//给选中元素的前面插入
    				//$("#div1").before($newNode);
    				//insertBefore,与before的效果一样,但是用法不一样
    				//$($newNode).insertBefore("#div1");
    				//删除节点
    				//$("li").remove();
    				//删除节点的第二种方法
    				//$("li").empty();
    				
    				//替换节点replaceWith
    				//$("li:eq(0)").replaceWith($newNode);
    				//替换节点replaceAll
    				//$($newNode).replaceAll("li:eq(1)");
    				
    				//复制节点
    				//$("li:eq(1)").clone(true).appendTo("ul");
    				
    				//属性操作
    				//1.获取属性
    				//alert($("#name").attr("type"));
    				//2.设置属性的值(设置表单不管用,设置图片可以)
    				//$("img").attr({"500",height:"100"});
    				//删除元素的属性
    				//$("img").removeAttr("width");
    	
    			})
    		</script>
    		<style type="text/css">
    			#div1{
    				 200px;
    				height: 200px;
    				border: 1px solid black;
    			}
    			.div1_style{
    				font-size: 50px;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="div1">
    			div1
    		</div>
    		
    		用户名:<input id="name" type="text" name="text" />
    		<ul>
    			<li>第一个li</li>
    			<li>第二个li</li>
    			<li>第三个li</li>
    			<li>第四个li</li>
    			<li>第五个li</li>
    		</ul>
    		<img src="img/img1.jpg" width="300" height="500"/>
    	</body>
    </html>
    
    
  • 相关阅读:
    access导入报错 请求筛选模块被配置为拒绝超过请求内容长度的请求
    win10装回win7。PE下把原来的系统盘格掉,再安装hdd,重启就好了
    sql语句Order by 报错列名不明确
    C#字符串长度判断
    Struts2中数据封装机制
    Struts2中的页面跳转
    Struts2访问Servlet API的三种方式
    Struts2的动态Action实现
    Struts2基本概念
    javaweb开发之EL表达式
  • 原文地址:https://www.cnblogs.com/a1111/p/12815952.html
Copyright © 2011-2022 走看看