<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> jQuery中的DOM操作 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<style>
.font{
font-size:40px;
}
</style>
<script type="text/javascript" language="JavaScript" src="js/jquery.min.js"></script>
<script type="text/javascript" language="JavaScript">
<!--
$(document).ready(function(){
/*
* 查找节点
*/
//var $li = $("li:nth-child(1)");//查找元素节点
//var text=$li.text();//得到其内容
//alert(text);
//var attribute_text=$li.attr("title");//得到其指定属性的值
//alert(attribute_text);
/*
* 创建节点
*/
//通过jQuery来创建
//var $str="<li title=\"香蕉1\">香蕉</li><li title=\"龙眼1\">龙眼</li>";
//$("body ul").append("<li title='香蕉1'>香蕉</li><li title='龙眼1'>龙眼</li>");
//通过dom来创建节点---ie、fire都兼容
//var ul=document.getElementById("ul");
//var li=document.createElement("li");
//li.setAttribute("title","芒果1");
//var li_text=document.createTextNode("芒果");
//li.appendChild(li_text);
//ul.appendChild(li);
//在ie可用,fire不可用
//var div=document.getElementById("div");
//div.innerHTML='';
//$str="<span>中国人</span>";
//div.innerHTML=$str;
/*
* 插入节点
*/
//$("#p1").append("<b>一线阳光穿云出</b>");
//$("<b>王八是王八,乌龟是乌龟</b>").appendTo("#p2");
//$("#p3").prepend("<strong>一线阳光穿云出</strong> ");
//$("<b><i>无限风光在险峰</i> </b>").prependTo("#p4");
//$("#p5").after("不管黑猫白猫,抓住老鼠的是毫毛");
//$("<b>不唯上,不唯书,只唯实</b>").insertAfter("#p6");
//$("#p7").before("向济南交警学习");
//$("<i>一:衣带渐宽终不悔,为伊消得人憔悴;二:昨夜西风凋碧树,独上西楼,望断天涯路;三:蓦然回首,那人却在灯火阑珊处<i>").insertBefore("#p8");
/*
* 删除节点
*/
//$("p:eq(7)").remove();
//$("li:last-child").empty();
//alert($("li:last-child").html());
/*
* 复制节点
*/
//$("ul li").click(function(){
//alert($(this).text());
//});
//$("ul li:last").clone(true).appendTo("ul");//加true与不加true的区别
/*
* 替换节点
*/
//$("#p1").replaceWith("<strong>人生四大喜事:一 金榜题名时;二 洞房花烛夜;三 久旱逢甘雨;四 他乡遇故知</strong>");
//alert($("#p1").html());//p1不存在
//$("<strong>人生四大喜事:一 金榜题名时;二 洞房花烛夜;三 久旱逢甘雨;四 他乡遇故知</strong>").replaceAll("#p2");
/*
* 包裹节点
*/
//$("li").wrap("<b><i></i></b>");
//alert($("ul").html());
//$("li").wrapAll("<b><i></i></b>");
//alert($("ul").html());
//$("li").wrapInner("<b><i></i></b>");
//alert($("ul").html());
/*
* 属性
*/
//$("ul li").attr("name","中国");//添加单个属性
//alert($("ul li:first").attr("name"));//得到属性,并输出
//$("ul li:last").attr({name:"美国佬",id:"3"});//添加多个属性
//alert($("li:last").attr("name"));
//$("ul li:last").removeAttr("name");//移除属性
//alert($("li:last").attr("name"));
/*
* 样式
*/
//$("#p8,#p7").addClass("font");//添加样式
//$("#p7").removeClass("font");//移除样式
/*
* 获取html、文本值、value值
*/
//$("#div").html("<span>hello</span>");//赋---html
//alert($("#div").html());//取--html
//$("#div").text("大家好");//赋--text
//alert($("#div").text());//取--text
//alert($(":text").val());//取--value
//$(":text").val("李四");//赋---value
//alert($(":text").val());//取--value
/*
* css
*/
//$(":input").css("background-color","yellow");//添加单个样式
$(":input").css({color: "#ff0011", background: "#334455"});//添加多个样式
alert($(":input").css("color"));//取样式的值
})
//-->
</script>
<body>
<h1 title="请选择你喜欢的水果">请选择你喜欢的水果</h1>
<ul id="ul">
<li title="苹果1">苹果</li>
<li title="橘子1">橘子</li>
<li title="桔子1">桔子</li>
<li title="荔枝1">荔枝</li>
</ul>
<div id="div"></div>
<p id="p1">我想说:</p>
<p id="p2">他说:</p>
<p id="p3">周恩来</p>
<p id="p4">毛泽东</p>
<p id="p5">刘伯承说:</p>
<p id="p6">陈云说:</p>
<p id="p7">江泽民</p>
<p id="p8" style="color:blue">人生三大境界</p>
<input type="text" id="input" name="input" value="张三">
</body>
</html>