您的位置:首页 > Web前端 > JQuery

jquery基础

2016-02-23 11:43 435 查看
jquery:

jquery方法文档:http://www.php100.com/manual/jquery/

JS -->操作浏览器HTML -> 用户可视化

JS 语言 运行在浏览器

jQuery -->js的类库,是对js的一个封装,极大的方便了使用

基本的选择器使用:

选择器
- id选择器
- #t1
<div id="t1"></div>
$('#t1')

- class选择器
- .t2
<div class="t2"></div>
$('.t2')

- 标签选择器
<p>fdafdsaf</p>
<p>fdafdasf</p>
$('p')

- 找tt下面的p标签,中间用空格
<div id="tt">
<div class="t3">
<p></p>
<span></span>
</div>
</div>

$("#tt p")         <!-- 找tt下面的p标签,中间用空格-->

- 找到class=t5的标签和所有a标签,用逗号
<p class="t5"></p>
<span></span>
<a></a>
$('.t5,a')          <!--找到class=t5的标签和所有a标签,用逗号 -->


左侧菜单的收缩功能:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.hide{
display: none;
}
</style>
</head>
<body>
<div>

<div>
<div id="m1" onclick="Change(1)">菜单一</div>
<div>
<div>1</div>
<div>2</div>
<div>3</div>
</div>
</div>

<div>
<div id="m2" onclick="Change(2)">菜单二</div>
<div class="hide">
<div>11</div>
<div>22</div>
<div>33</div>
</div>
</div>

<div>
<div id="m3" onclick="Change(3)">菜单三</div>
<div class="hide">
<div>111</div>
<div>222</div>
<div>333</div>
</div>
</div>
</div>

<script src="jquery-1.8.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function Change(arg){
//找到,到底点击哪一个
if(arg==1){
var menu = $('#m1')
}else if(arg==2){
var menu = $('#m2')
}else{
var menu = $('#m3')
}
console.log(menu.text())
}

</script>

</body>
</html>
<!--  <p>1111111</p> -->
<!-- menu.text() 获取两个标签之间的内容,这样获取内容为1111111 -->


优化后的代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.hide{
display: none;
}
</style>
</head>
<body>
<div>
<div>
<div onclick="Change(this);">菜单一</div>
<div class="content">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
</div>

<div>
<div onclick="Change(this);">菜单二</div>      <!--this表示你点击的当前标签 -->
<div class="content hide">
<div>11</div>
<div>22</div>
<div>33</div>
</div>
</div>

<div>
<div onclick="Change(this);">菜单三</div>
<div class="content hide">
<div>111</div>
<div>222</div>
<div>333</div>
</div>
</div>

<div>
<div onclick="Change(this);">菜单四</div>
<div class="content hide">
<div>1111</div>
<div>2222</div>
<div>3333</div>
</div>
</div>
</div>

<script src="jquery-1.8.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function Change(arg){
//找到,到底点击哪一个
//$arg表示当前点击的标签
var t = $(arg).text();
console.log(t);
//1.找到下一个标签,移除hide
//$(arg).next();
//当前标签的下一个标签
//removeClass('') 移除一个hide标签
$(arg).next().removeClass('hide');
//2.找到其他菜单,内容隐藏,添加hide
//当前标签的父标签 $(arg)parent()
//所有父亲标签的兄弟标签 $(arg).parent().siblings()
$(arg).parent().siblings().find('.content').addClass('hide');

}
</script>

</body>
</html>


  

  

 

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: