Javascript在线代码运行
jQuery 中所有选择器都以美元符号开头:$()。
jQuery 选择器允许我们对 HTML 元素组或单个元素进行想要的操作。
1.元素选择器
jQuery 元素选择器基于元素名选取元素。
在页面中选取所有
元素:
$("p")
<script src="//libs.baidu.com/jquery/2.0.0/jquery.min.js">//导入jquery.min.js"
</script>
<script>
$(document).ready(function(){//读取功能
$("button").click(function(){//点击功能
$("p").hide();// 隐藏段落功能
});
});
</script>
</head>
<body>
<h2>这是一个标题</h2>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
<button>点我</button>
</body>
</html>
2.#id 选择器
jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。
页面中元素的 id 应该是唯一的,所以我要在页面中选取唯一的元素需要通过 #id 选择器。
通过 id 选取元素语法如下:
$("#test")
实例:
当用户点击按钮后,有 id=“test” 属性的元素将被隐藏:
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){//读取功能
$("button").click(function(){//点击功能
$("#test").hide();//隐藏标签功能
});
});
</script>
</head>
<body>
<h2>这是一个标题</h2>
<p>这是一个段落</p>
<p id="test">这是另外一个段落</p>
<button>点我</button>
</body>
3.
.class 选择器
jQuery 类选择器可以通过指定的 class 查找元素。
语法如下:
$(".test")
实例
用户点击按钮后所有带有 class=“test” 属性的元素都隐藏:
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script>
$(document).ready(function(){//可读功能
$("button").click(function(){//点击功能
$(".test").hide();//隐藏类标签
});
});
</script>
</head>
<body>
<h2 class="test">这是一个标题</h2>
<p class="test">这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
</body>
4.CSS 选择器
jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。
实例
下面的例子把所有 p 元素的背景颜色更改为红色:
$("p").css("background-color","red");
这是语法,下文是实例
实例1:
选取所有元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点击
$("*").hide();//把选取的所有的类隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
</body>
实例2:
选取当前 HTML 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js文件
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$(this).hide();//选取当前标签(这里是button)并隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
</body>
实例3:
选取第一个
元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$("p:first").hide();//选取第一个段落标签p并隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
</body>
实例4:
选取第一个
-
元素的第一个
- 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("ul li:first").hide();//选取第一个 <ul> 元素的第一个 <li> 元素(Coffee)并隐藏
});
});
</script>
</head>
<body>
<p>List 1:</p>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Tea</li>
</ul>
<p>List 2:</p>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Tea</li>
</ul>
<button>点我</button>
</body>
实例5:
选取 class 为 intro 的
元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p.intro").hide();//选取 class 为 intro 的 <p> 元素并隐藏
});
});
</script>
</head>
<body>
<h2 class="intro">这是一个标题</h2>
<p class="intro">这是一个段落,点击按钮隐藏。</p>
<p>这是另一个段落,点击按钮不会隐藏。</p>
<button>点我</button>
</body>
实例6:
选取每个
-
元素的第一个
- 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$("ul li:first-child").hide();//选取每个 <ul> 元素的第一个 <li> 元素并隐藏
});
});
</script>
</head>
<body>
<p>List 1:</p>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Tea</li>
</ul>
<p>List 2:</p>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Tea</li>
</ul>
<button>点我</button>
</body>
实例7:
选取带有 href 属性的元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$("[href]").hide();//选取带有 href 属性的元素隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<p><a href="http://www.html.cn">HTML 教程</a></p>
<p><a href="http://www.css.cn">CSS 教程</a></p>
<button>点我</button>
</body>
实例8:
选取所有 target 属性值等于 “_blank” 的 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js文件
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$("a[target='_blank']").hide();//选取所有 target 属性值等于 "_blank" 的 <a> 元素隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<p><a href="http://www.html.cn" target="_blank">HTML 教程</a></p>
<p><a href="http://www.css.cn">CSS 教程</a></p>
<button>点我</button>
</body>
实例9:
选取所有 target 属性值不等于 “_blank” 的 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js文件
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$("a[target!='_blank']").hide();//把选取所有 target 属性值不等于 "_blank" 的 <a> 元素隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<p><a href="http://www.html.cn" target="_blank">HTML 教程</a></p>
<p><a href="http://www.css.cn">CSS 教程</a></p>
<button>点我</button>
</body>
实例10:
选取所有 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script>
$(document).ready(function(){//可读
$("button").click(function(){//可点
$(":button").hide();//选取所有 <button> 元素并隐藏
});
});
</script>
</head>
<body>
<h2>这是标题</h2>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
实例11
选取偶数位置的 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("tr:even").css("background-color","yellow");
});
</script>
</head>
<body>
<h1>欢迎访问我的主页</h1>
<table border="1">
<tr>
<th>网站名</th>
<th>网址</th>
</tr>
<tr>
<td>Google</td>
<td>http://www.google.com</td>
</tr>
<tr>
<td>Baidu</td>
<td>http://www.baidu.com</td>
</tr>
<tr>
<td>W3Cschool教程</td>
<td>http://www.w3cschool.cn</td>
</tr>
<tr>
<td>淘宝</td>
<td>http://www.taobao.com</td>
</tr>
<tr>
<td>Facebook</td>
<td>http://www.facebook.com</td>
</tr>
</table>
</body>
实例12
选取奇数位置的 元素
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("tr:odd").css("background-color","yellow");
});
</script>
</head>
<body>
<h1>欢迎访问我的主页</h1>
<table border="1">
<tr>
<th>网站名</th>
<th>网址</th>
</tr>
<tr>
<td>Google</td>
<td>http://www.google.com</td>
</tr>
<tr>
<td>Baidu</td>
<td>http://www.baidu.com</td>
</tr>
<tr>
<td>W3Cschool教程</td>
<td>http://www.w3cschool.cn</td>
</tr>
<tr>
<td>淘宝</td>
<td>http://www.taobao.com</td>
</tr>
<tr>
<td>Facebook</td>
<td>http://www.facebook.com</td>
</tr>
</table>
</body>
独立文件中使用 jQuery 函数
如果您的网站包含许多页面,并且您希望您的 jQuery 函数易于维护,那么请把您的 jQuery 函数放到独立的 .js 文件中。
(通过 src 属性来引用文件):
<head>
<scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">//引入jquery.min.js
</script>
<script src="my_jquery_functions.js"></script>
</head>