项目总结—从零开始(5)
来源:互联网 发布:如何搭建数据库 编辑:程序博客网 时间:2024/05/20 02:29
1.Jquery一些常用语句:
jquery常用选择器: //在body内的选择 元素名是div 的子元素. $('#btn2').click(function(){ $('body > div').css("background","#bbffaa"); })
//选择 所有class为one 的下一个div元素. $('#btn3').click(function(){ $('.one + div').css("background","#bbffaa"); })
//选择 id为two的元素后面的所有div兄弟元素. $('#btn4').click(function(){ $('#two ~ div').css("background","#bbffaa"); })
//选择第一个div元素. $('#btn1').click(function(){ $('div:first').css("background","#bfa"); }) //选择最后一个div元素. $('#btn2').click(function(){ $('div:last').css("background","#bfa"); }) //选择class不为one的 所有div元素. $('#btn3').click(function(){ $('div:not(.one)').css("background","#bfa"); }) //选择 索引值为偶数 的div元素。 $('#btn4').click(function(){ $('div:even').css("background","#bfa"); }) //选择 索引值为奇数 的div元素。 $('#btn5').click(function(){ $('div:odd').css("background","#bfa"); }) //选择 索引等于 3 的元素 $('#btn6').click(function(){ $('div:eq(3)').css("background","#bfa"); }) //选择 索引大于 3 的元素 $('#btn7').click(function(){ $('div:gt(3)').css("background","#bfa"); }) //选择 索引小于 3 的元素 $('#btn8').click(function(){ $('div:lt(3)').css("background","#bfa"); }) //选择 所有的标题元素.比如h1, h2, h3等等... $('#btn9').click(function(){ $(':header').css("background","#bfa"); }) //选择 当前正在执行动画的所有元素. $('#btn10').click(function(){ $(':animated').css("background","#bfa"); });
//选取含有文本"di"的div元素. $('#btn1').click(function(){ $('div:contains(di)').css("background","#bbffaa"); }) //选取不包含子元素(或者文本元素)的div空元素. $('#btn2').click(function(){ $('div:empty').css("background","#bbffaa"); }) //选取含有class为mini元素 的div元素. $('#btn3').click(function(){ $('div:has(.mini)').css("background","#bbffaa"); })
//选取含有 属性title 的div元素. $('#btn1').click(function(){ $('div[title]').css("background","#bbffaa"); }) //选取 属性title值等于 test 的div元素. $('#btn2').click(function(){ $('div[title=test]').css("background","#bbffaa"); }) //选取 属性title值不等于 test 的div元素. $('#btn3').click(function(){ $('div[title!=test]').css("background","#bbffaa"); }) //选取 属性title值 以 te 开始 的div元素. $('#btn4').click(function(){ $('div[title^=te]').css("background","#bbffaa"); }) //选取 属性title值 以 est 结束 的div元素. $('#btn5').click(function(){ $("div[title$=est]").css("background","#bbffaa"); }) //选取 属性title值 含有 es 的div元素. $('#btn6').click(function(){ $("div[title*=es]").css("background","#bbffaa"); }) //组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有 es 的元素. $('#btn7').click(function(){ $("div[id][title*=es]").css("background","#bbffaa"); })
//选取每个class为one的div父元素下的第2个子元素
$('#btn1').click(function(){ $('div.one :nth-child(2)').css("background","#bbffaa"); }) //选取每个class为one的div父元素下的第一个子元素
$('#btn2').click(function(){ $('div.one :first-child').css("background","#bbffaa"); }) //选取每个class为one的div父元素下的最后一个子元素
$('#btn3').click(function(){ $('div.one :last-child').css("background","#bbffaa"); }) //如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素 $('#btn4').click(function(){ $('div.one :only-child').css("background","#bbffaa"); })
$(this).clone(true).appendTo("ul"); // 注意参数true //可以复制自己,并且他的副本也有同样功能。
$("ul li:eq(1)").empty(); // 找到第二个<li>元素节点后,清空此元素里的内容
$("ul li").remove("li[title!=菠萝]"); //把<li>元素中属性title不等于"菠萝"的<li>元素删除
$("strong").wrap("<b></b>");//用<b>元素把<strong>元素包裹起来,页面效果:<b>
//删除<p>元素的属性'title'
//追加样式
$(function(){
var $p1 = $("p").next(); alert( $p1.html() ); // 紧邻<p>元素后的同辈元素 var $ul = $("ul").prev(); alert( $ul.html() ); // 紧邻<ul>元素前的同辈元素 var $p2 = $("p").siblings(); alert( $p2.html() ); // 紧邻<p>元素的唯一同辈元素
$(function(){
这是在链接上添加自动提示的代码:
$(function(){
var x = 10;
var y = 20;
$("a.tooltip").mouseover(function(e){
this.myTitle = this.title;
this.title = "";
var tooltip = "<div id='tooltip'>"+ this.myTitle +"<\/div>"; //创建 div 元素
$("body").append(tooltip); //把它追加到文档中
$("#tooltip")
.css({
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
}).show("fast"); //设置x坐标和y坐标,并且显示
}).mouseout(function(){
this.title = this.myTitle;
$("#tooltip").remove(); //移除
});
});
//]]>
</script>
</head>
<body>
<p><a href="#" class="tooltip" title="这是我的超链接提示1.">提示1.</a></p>
<p><a href="#" class="tooltip" title="这是我的超链接提示2.">提示2.</a></p>
<p><a href="#" title="这是自带提示1.">自带提示1.</a></p>
<p><a href="#" title="这是自带提示2.">自带提示2.</a></p>
点击显示和隐藏:
$(function(){
$("a").click(function(event) {
取消点击事件:
$('#btn').bind("click", function(){
取消第二个事件:
$(function(){
- 项目总结—从零开始(5)
- 项目总结—从零开始(3)
- 项目总结—从零开始(4)
- 项目总结—从零开始(6)
- 项目总结——从零开始
- 项目总结——从零开始
- 从零开始学JAVA WEB(2)——项目选取
- 从零开始node.js入门项目(一)
- 从零开始node.js入门项目(二)
- 从零开始—我的开源项目5:代码完善(中)
- 从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——1)
- 从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——2)
- 【工作笔记】从零开始学ExtJs6(一)——构建项目
- 【工作笔记】从零开始学ExtJs6(一)——构建项目
- vue项目从零开始
- 从零开始搭建MVC项目
- 从零开始搭建MVC项目
- 《从零开始学Swift》学习笔记(Day 28)——总结使用问号(?)和感叹号...
- javaIO操作下(内存流、打印流、System的支持)
- Visual Studio 2010快捷键
- 信息资源管理
- Hibernate缓存
- C++学习第14篇-I/O流
- 项目总结—从零开始(5)
- C++学习第15篇-函数模板
- KWIC
- 软件无线电设计中ASIC、FPGA和DSP的选择策略
- 关于Java中初始化顺序的问题
- Struts2的第一个应用实例
- VMWare8运行Mac OS Lion时安装VMTools的问题
- 动态设置线程数量的例子
- win7下设置cmd操作mysql的环境变量