Web前端——JQuery的进阶(动态的显示某个div控件,选择器的构建)
来源:互联网 发布:java四个月培训找工作 编辑:程序博客网 时间:2024/06/08 16:54
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
#info{
width:500px;
height:500px;
background-color:red;
display:none;
}
</style>
<script type="text/javascript" src="../jslib/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
$("#info").show(2000);
});
});
</script>
<title>无标题文档</title>
</head>
<body>
<input type="button" id="btn" value="测试"/>
<div id="info" ></div>
</body>
</html>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>jQuerydemo</title>
<script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
$("#checkedall").click(function () {
var flag = this.checked;
$(":checkbox[name='items']").attr("checked", flag);
});
$(":checkbox[name='items']").click(function () {
$("#checkedall").attr(
"checked", $(":checkbox[name='items']").length == $(":checkbox[name='items']:checked").length)
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="checkbox" id="checkedall" />全选/全不选
<br /><input type="checkbox" name="items" value="football" />足球
<input type="checkbox" name="items" value="basketball" />篮球
<input type="checkbox" name="items" value="badminton" />羽毛球
</div>
</form>
</body>
</html>
案例3:
需求描述:JQuery对象与Dom对象的区别和联系。相关代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
//$(function () {}) 相当于window.onload
$(function () {
$("button").click(function () {
alert("hello world");
var $btn = $("button"); //jquery是一个数组对象,把所有button控件构造数组
alert($btn.length); //弹框为2,说明有两个button
alert($btn[0].firstChild.nodeValue); //第一个的value ,$btn[0].innerText方法不止一种
var btn = document.getElementById("btn2"); //Dom对象
alert("--" + $(btn).text()); //Dom对象转为JQuery对象只需加$()
});
});
</script>
<title>默认页面02</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<button>ClickMe</button>
<br />
<button id="btn2">CLickMe2</button>
</div>
</form>
</body>
</html>
案例4:
需求描述:JQuery选择器的应用。相关代码:
<script type="text/javascript">
$(function () {
//1. 使用 id 选择器选择 id=btn1 的元素: $("#btn1")
//2. 为选择的 jQuery 对象添加 onclick 响应函数:
// $("#btn1").click(function(){}), 响应函数的代码
//写在 function(){} 的中括号中.
$("#btn1").click(function () {
$("#one").css("background", "#ffbbaa");
});
$("#btn2").click(function () {
$(".mini").css("background", "#ffbbaa");
});
$("#btn3").click(function () {
$("div").css("background", "#ffbbaa");
});
$("#btn4").click(function () {
$("*").css("background", "#ffbbaa");
});
$("#btn5").click(function () {
$("span,#two").css("background", "#ffbbaa");
});
})
</script>
案例5:
需求描述:JQuery选择器的应用。相关代码:
<script type="text/javascript">
$(function () {
$("#btn1").click(function () {
$("body div").css("background", "#ffbbaa"); //选择 body 内的所有 div 元素
});
$("#btn2").click(function () {
$("body > div").css("background", "#ffbbaa"); //在 body 内, 选择子元素是 div 的
});
$("#btn3").click(function () {
$("#one + div").css("background", "#ffbbaa"); //选择 id 为 one 的下一个 div 元素
});
$("#btn4").click(function () {
$("#two ~ div").css("background", "#ffbbaa"); //选择 id 为 two 的元素后面的所有 div 兄弟元素
});
$("#btn5").click(function () {
$("#two").siblings("div").css("background", "#ffbbaa");//选择 id 为 two 的元素所有 div 兄弟元素
});
$("#btn6").click(function () {
//以下选择器选择的是近邻 #one 的 span 元素, 若该span
//和 #one 不相邻, 选择器无效.
//$("#one + span").css("background", "#ffbbaa");
$("#one").nextAll("span:first").css("background", "#ffbbaa");//选择 id 为 one 的下一个 span 元素
});
$("#btn7").click(function () {
$("#two").prevAll("div").css("background", "#ffbbaa");//选择 id 为 two 的元素前边的所有的 div 兄弟元素
});
})
</script>
案例5:
需求描述:JQuery表单选择器的应用。相关代码: 这个部分比较重要
<script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
$("#btn1").click(function () {
//使所有的可用的单行文本框的 value 值变为晨晨
alert($(":text:enabled").val()); //弹出框是符合条件第一个文本框中的值
// $(":text:enabled").each(function () {
// alert(this.value); //这样是全部显示,都会弹出框的
// });
$(":text:enabled").val("晨晨"); //改变的是符合条件所有文本框中的值
});
$("#btn2").click(function () {
alert($(":text:disabled").val()); //弹出框是符合条件第一个文本框中的值
$(":text:disabled").val("www.baidu.com"); //改变的是符合条件所有文本框中的值
});
$("#btn3").click(function () {
var num =
$(":checkbox[name='newsletter']:checked").length;
alert(num);
});
$("#btn5").click(function () {
//实际被选择的不是 select, 而是 select 的 option 子节点
//所以要加一个空格.
//var len = $("select :selected").length
//alert(len);
//因为 $("select :selected") 选择的是一个数组
//当该数组中有多个元素时, 通过 .val() 方法就只能获取第一个被选择的值了.
//alert($("select :selected").val());
//jQuery 对象遍历的方式使 each, 在 each 内部的 this 是正在
//得到的 DOM 对象, 而不是一个 jQuery 对象
$("select :selected").each(function () {
alert(this.value);
});
});
$("#btn4").click(function () {
$(":checkbox[name='newsletter']:checked").each(function () {
alert(this.value);
});
});
})
</script>
</head>
<body>
<h3>表单对象属性过滤选择器</h3>
<button id="btn1">对表单内可用input 赋值操作.</button>
<button id="btn2">对表单内不可用input 赋值操作.</button><br /><br />
<button id="btn3">获取多选框选中的个数.</button>
<button id="btn4">获取多选框选中的内容.</button><br /><br />
<button id="btn5">获取下拉框选中的内容.</button><br /><br />
<form id="form1" action="#">
可用元素: <input name="add" value="可用文本框1"/><br/>
不可用元素: <input name="email" disabled="disabled" value="不可用文本框"/><br/>
可用元素: <input name="che" value="可用文本框2"/><br/>
不可用元素: <input name="name" disabled="disabled" value="不可用文本框"/><br/>
<br/>
多选框: <br/>
<input type="checkbox" name="newsletter" checked="checked" value="test1" />test1
<input type="checkbox" name="newsletter" value="test2" />test2
<input type="checkbox" name="newsletter" value="test3" />test3
<input type="checkbox" name="newsletter" checked="checked" value="test4" />test4
<input type="checkbox" name="newsletter" value="test5" />test5
<br/><br/>
下拉列表1: <br/>
<select name="test" multiple="multiple" style="height: 100px">
<option>浙江</option>
<option selected="selected">辽宁</option>
<option>北京</option>
<option selected="selected">天津</option>
<option>广州</option>
<option>湖北</option>
</select>
<br/><br/>
下拉列表2: <br/>
<select name="test2">
<option>浙江</option>
<option>辽宁</option>
<option selected="selected">北京</option>
<option>天津</option>
<option>广州</option>
<option>湖北</option>
</select>
<textarea rows="" cols=""></textarea>
</form>
</body>
共同进步。
- Web前端——JQuery的进阶(动态的显示某个div控件,选择器的构建)
- Web前端——JQuery的进阶(测试使用 jQuery进行指定的操作)
- web前端之锋利的jQuery二:jQuery选择器
- Web前端成长日记--JQuery选择器的妙用
- 前端jquery之后的进阶
- 前端div的显示隐藏、Jquery input只读
- JQuery Div的动态显示及动态隐藏
- 关于web前端,css小技巧的笔记——图片动态比例显示
- 前端的小玩意(2)jQuery的选择器大全
- jQuery的选择器—层次选择器
- jQuery——选择器的
- jQuery选择器的过滤器,即对选择的结果再进行一个过滤(如我不想要在<div id="test"></div>这里的input控件)
- jquery选择器 【radio checkbox】选择 【查找div下的表单具有某种属性的控件 :注意是div下】
- Jquery实现动态效果的显示和隐藏控件
- 某个控件显示不全的原因
- jquery如何获得选择器结果集中某个元素的索引
- 关于jquery 选择器的动态参数。
- WEB前端 -- 清除div之间的距离
- svn st 状态详解
- 谈测试面试(上)
- 前、中、后、序递归遍历二叉树以及非递归遍历
- Mysql开启远程连接方法
- 使用XIB实现嵌套自定义视图
- Web前端——JQuery的进阶(动态的显示某个div控件,选择器的构建)
- Android系统性能调优工具介绍
- JAVA日期
- Spark学习笔记之-Spark-cassandra-connector阅读
- (1)AAABBBBCC–>A3B4C2
- HDU 3535 AreYouBusy(混合背包与分组背包)
- java垃圾回收机制和内存泄露
- Unity3D之协程(Coroutines & Yield )
- JAVA读写文件