jquery初级

$(this)  this是当前引用 $(this)转化为query元素对象

方法函数化:

$(function(){

$(‘#div1‘).click(function(){

alert( $(this).html() );

});

});

attr:

$(‘div‘).attr(‘title‘,‘456‘);

$(‘div‘).attr(‘class‘,‘box’);

//filter : 过滤

//not : filter的反义词

$(‘div‘).filter(‘.box‘).css(‘background‘,‘red‘);

$(‘div‘).not(‘.box‘).css(‘background‘,‘red’);

//has : 包含

$(‘div‘).has(‘span‘).css(‘background‘,‘red‘);

$(‘div‘).has(‘.box‘).css(‘background‘,‘red’); //内部有box的class,他自己不行

$(‘div‘).filter(‘.box‘).css(‘background‘,‘red’); //针对元素自身的

next下一个元素

$(‘div‘).next().css(‘background‘,‘red’);

$(‘div‘).find(‘h2‘).css(‘background‘,‘red’); 找div然后找到下面所有h2

$(‘div‘).find(‘h2‘).eq(1).css(‘background‘,‘red’); 找div然后找到下面第二个h2

alert( $(‘#h‘).index() );  //索引就是当前元素在所有兄弟节点中的位置

Jquery选项卡切换:

$(function(){

$(‘#div1‘).find(‘input‘).click(function(){

$(‘#div1‘).find(‘input‘).attr(‘class‘,‘‘);

$(‘#div1‘).find(‘div‘).css(‘display‘,‘none‘);

$(this).attr(‘class‘,‘active‘);

$(‘#div1‘).find(‘div‘).eq( $(this).index() ).css(‘display‘,‘block‘);

});

});

addClass removeClass

$(‘div‘).addClass(‘box2 box4‘);

$(‘div‘).removeClass(‘box1‘);

获取元素宽度:

alert( $(‘div‘).width() );  //width

alert( $(‘div‘).innerWidth() );  //width + padding

alert( $(‘div‘).outerWidth() );  //width + padding + border

alert( $(‘div‘).outerWidth(true) );  //width + padding + border + margin

操作元素:

//$(‘span‘).insertBefore( $(‘div‘) );

//$(‘div‘).insertAfter( $(‘span‘) );

//$(‘div‘).appendTo( $(‘span‘) );

//$(‘div‘).prependTo( $(‘span‘) );

//区别 :后续操作变了

//$(‘span‘).insertBefore( $(‘div‘) ).css(‘background‘,‘red‘);

删除元素:

$(‘div‘).remove();

on /off写法:

/*$(‘div‘).click(function(){

alert(123);

});*/

/*$(‘div‘).on(‘click‘,function(){

alert(123);

});*/

/*$(‘div‘).on(‘click mouseover‘,function(){

alert(123);

});*/

/*$(‘div‘).on({

‘click‘ : function(){

alert(123);

},

‘mouseover‘ : function(){

alert(456);

}

});*/

取消事件:

$(‘div‘).on(‘click mouseover‘,function(){

alert(123);

$(‘div‘).off(‘mouseover‘);

});

滚动距离:

alert( $(window).scrollTop() );  //滚动距离

创建元素添加元素:

var oDiv = $(‘<div>’);

$(‘body’).append(oDiv);

弹出登录并居中

var oLogin = $(‘<div id="login"><p>用户名:<input type="text" /></p><p>密码:<input type="text" /></p><div id="close">X</div></div>‘);

$(‘body‘).append( oLogin );

oLogin.css(‘left‘ , ($(window).width() - oLogin.outerWidth())/2 );

oLogin.css(‘top‘ , ($(window).height() - oLogin.outerHeight())/2 );

随着滚动条一起动:

$(window).on(‘resize scroll‘,function(){

oLogin.css(‘left‘ , ($(window).width() - oLogin.outerWidth())/2 );

oLogin.css(‘top‘ , ($(window).height() - oLogin.outerHeight())/2 + $(window).scrollTop() );

});

事件细节:

/*$(‘div‘).click(function(ev){

//ev : event对象

//ev.pageX(相对于文档的) : clientX(相对于可视区)

//ev.which : keyCode

ev.preventDefault();  //阻止默认事件

ev.stopPropagation();  //阻止冒泡的操作

return false;   //阻止默认事件 + 阻止冒泡的操作

});*/

$(‘div‘).one(‘click‘,function(){  //只执行事件一次

alert(123);

});

alert( $(‘#div2‘).offset().left );  //获取到屏幕的左距离

alert( $(‘#div2‘).position().left );  //到有定位的父级的left值,把当前元素转化成类似定位的形式

//parent() : 获取父级

//offsetParent() : 获取有定位的父级

//$(‘#div2‘).parent().css(‘background‘,‘blue‘);

$(‘#div2‘).offsetParent().css(‘background‘,‘blue‘);

//alert( $(‘input‘).val() ); //获取一个元素的value值

//$(‘input‘).val(456); // 设置元素value值

//alert( $(‘li‘).size() );  //4 像length

$(‘li‘).each(function(i,elem){   //一参:下标 二参 : 每个元素

$(elem).html(i);

});

hover第一个是移入,第二个是移出

$(‘#div1‘).hover(function(){

//$(this).css(‘background‘,‘blue‘);

//$(‘#div2‘).hide(3000); // 隐藏时间

//$(‘#div2‘).fadeOut(1000);  //默认400

//$(‘#div2‘).slideUp();

$(‘#div2‘).fadeTo(1000,0.5); //半透明

},function(){

//$(this).css(‘background‘,‘red‘);

//$(‘#div2‘).show(3000);

//$(‘#div2‘).fadeIn(1000);

//$(‘#div2‘).slideDown();

$(‘#div2‘).fadeTo(1000,1);

});

});

时间: 2024-10-12 11:49:36

jquery初级的相关文章

JavaScript强化教程——JQuery初级教程

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 --JQuery初级教程 第一步 下载jquery首先需要在jquery官网下载 jquery-3.0.0.js(版本和当前最新版本一致)放到自己的文件夹中第二部 引用jquery <script src="jquery-3.0.0.js"></script> 第三部 使用jquery语法写一个简单地程序 <!DOCTYPE html> <html la

Jquery初级学习--数据库数据_生成表格

需要Newtonsoft.Json.dll插件 TableShow.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TableShow.aspx.cs" Inherits="TableShow" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q

jQuery常用案例总结

模态对话框 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>test</title> 6 <style> 7 .field{ 8 z-index: 1; 9 } 10 .cover{ 11 display: none; 12 z-index: 2; 13 position:

jquery 插件库

为大家推荐一个超牛逼的jquery插件库网站:http://www.jq22.com jQuery基础视频教程 http://edu.51cto.com/course/course_id-959.html 李炎恢老师jQuery初级视频教程 http://edu.51cto.com/course/course_id-699.html 旺旺老师jQuery教程视频 http://edu.51cto.com/course/course_id-261.html

妙味课堂Jquery从入门到插件开发到模拟视频教程 Jquery实战开发 Jquery UI

<jQuery课程 初级到高级到模拟>├<第一课:jQuery初级>│  ├01 妙味云课堂-jQuery简介.mp4│  ├02 妙味云课堂-jQuery设计思想之选择元素.mp4│  ├03 妙味云课堂-jQuery设计思想之写法.mp4│  ├04 妙味云课堂-jQuery设计思想之原生关系和链式操作.mp4│  ├05 妙味云课堂-jQuery设计思想之取值和赋值.mp4│  ├06 妙味云课堂-jQuery方法之filter not has.mp4│  ├07 妙味云课堂

Web开发(初级)- python、JavaScript及jQuery循环语句

循环语句 一.概述 python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.python循环语句 2.1 for 循环 # a. li = [1, 2, 3, 4] for i in li:     print(i) # b. li = [1, 2, 3, 4] for i, j in enumerate(li, 1):     print(i, j)      # enume

JavaScript初级教程(Jquery)

序,学习前端页面编程技术,JS是不得不学的一门技术,目前JS不仅可以作为前端编程语言,在服务器端也有了一定发展,例如NodeJS.废话不多书,本篇博客主要介绍JS作为前端语言,怎样获得和改变HTML标签. 另外,这篇文章是基础知识的总结,相当于学习笔记,请高手绕行,哈哈... 一.编程基础知识 1.一个网页一般由三层组成:内容层:html文件,展现层:css文件,行为层:js文件. 2.编程中,最好将JS放置在单独的文件中.而不要把JS和HTML混合在一起. 3.JS大小写敏感 二.JS基础指令

Web开发(初级)- jQuery

jQuery是一个轻量级.快速简洁的javaScript库. 参考:http://www.php100.com/manual/jquery/ 寻找元素 表单选择器 $(":input")      //匹配所有 input, textarea, select 和 button 元素 $(":text")       //所有的单行文本框 $(":password")   //所有密码框 $(":radio")      //所

jquery选择器从认识到使用初级篇

1.   .class 选择器 ---一种通过元素类别属性查找元素 调用格式: $(".class") ----其中参数表示元素的css类别名称(类选择器)<input class="abc" />-------$(".abc") 2.*选择器 (取走所有的元素)调用格式: $("*") 可以与其他元素组合使用$("div *")-------选取包含在div里面的所有元素:例如 <div