jquery操作属性

Original 2018-11-13 15:08:01 171
abstract:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <style> .box{color: red;} .box1{font-size: 50px;} </style&g
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<style>
.box{color: red;}
.box1{font-size: 50px;}
</style>
<body>
<p>php中文网</p>
<input type="text" id="input" value="111"/>
<input type="text" id="input1" value="请输入"/>
<button class="btn">点击变色</button>
</body>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js" ></script>
<script>
$(document).ready(function(){
//样式操作
//addClass()被选中的元素添加一个类(样式)  多个类之间用空格分开   不用点号
$("p").addClass("box box1")
//removeClass()移除一个或多个类
$("p").removeClass("box")
//attr()设置或返回被选中元素的属性值
alert($("#input").attr("type")+$("input").attr("value"))
//$("属性值","属性名")设置元素的属性值
$("#input").attr("type","password")
//removeAttr()移除某个属性
$("#input").removeAttr("value")
//hasclass()检查被选中的元素是否包含指定class   返回值true或者false
alert($("input").hasClass("btn"))
alert($("button").hasClass("btn"))
//toggleClass()对选中元素进行添加和删除类的切换操作  可切换
$("button").click(function(){
$("p,input").toggleClass("box box1")
})


//内容操作
//text()设置或返回元素的文本内容
alert($("p").text())
//设置元素的文本内容
$("p").text("我爱php中文网")
//html()设置或返回元素的文本内容    与text()不同在于可以输出带html标签的文本内容
$("p").html("<i>php中文网</i>")
//val()设置或返回被选中元素的值
alert($("#input1").val())
})
</script>
</html>

总结:使用选择器找到要操作的元素,然后通过jquery方法操作此元素,改变该元素的样式以及内容,其中html()方法可以返回带标签的文本内容,hasClass()方法返回值为true或者false

Release Notes

Popular Entries