<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>你好, JQuery</title>
</head>
<script type="text/javascript" src="../js/jquery-3.1.0.js" ></script>
<script type="text/javascript">
var fun = function(){
var t = document.getElementById("myText");
alert(t.value);
}
$(fun);
</script>
<body>
<input type="text" id="myText" value="你好" />
</body>
</html>
<!DOCTYPE html><html><head>
<meta charset="UTF-8">
<title>JQObject</title>
<script type="text/javascript" src="../js/jquery-3.1.0.js" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
var $myDiv = $("#myDiv");
debugger
})
</script>
</head>
<body>
<div id="myDiv">
我的div
</div>
</body>
</html>
// DOM的访问方式
alert(document.getElementById("myText").value);
// JQuery的访问方式
alert($("#myText").val());
var jqObj = $("#myText");
var domObj = jqObj[0];
var domObj = document.getElementById("myText");
var $jqObj = $(domObj);
alert($jqObj.val());
$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;
如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用jQuery的方法
$(function(){
var $inputs = $("input");
//eq是获取选择器选中的多个JQuery对象中索引指定的那个
alert($inputs.eq(0).val());
// 转换成DOM的访问方式
alert($inputs[1].value);
})
$(function(){
alert($("input").attr("type" , "password"));
})
attr函数只传一个值,返回值就是该input的type类型,如果要把这个属性去掉,不需要用removeAtr方法,把第二个参数改成 "" 或者undifine就OK了。
addClass:顾名思义,用于添加样式表。添加行内样式则是用下面这种:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>css</title>
<script type="text/javascript" src="../js/jquery-3.1.0.js" ></script>
<script type="text/javascript">
$(function(){
alert($("input").attr("type" , "password"));
// 获取DOM元素的内容
alert($("#myDiv").html());
})
</script>
</head>
<body>
<input type="text" id="" value="" />
<div id="myDiv">
<p style="color: red;">CSS测试方法</p>
</div>
</body>
</html>
$("#myDiv").html("<h1 style='color: red;'> Fuck It </h1>")
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>追加dom元素</title>
<script type="text/javascript" src="../js/jquery-3.1.0.js"></script>
<script type="text/javascript">
$(function(){
$("table").css({"text-align":"center",width:500})
$("table").append("<tr><td>1</td><td>张三</td><td>1607</td></tr>")
})
</script>
</head>
<body>
<table border="1">
<tr>
<th>编号</th>
<th>姓名</th>
<th>班级</th>
</tr>
</table>
</body>
</html>