php教程 php手册 JQuery 常用方法基础教程

JQuery 常用方法基础教程

Jun 06, 2016 pm 08:01 PM
jquery php success 베이스 일반적으로 사용되는 지도 시간 방법

Successful Request!); }); jQuery.ajaxSetup( options ) 为所有的AJAX请求进行全局设置。查看$.ajax函数取得所有选项信息。 设置默认的全局AJAX请求选项。 $.ajaxSetup({ url: /xmlhttp/, global: false, type: POST }); $.ajax({ data: myData }); serializ

Successful Request!”);

  });

  jQuery.ajaxSetup( options ) 为所有的AJAX请求进行全局设置。查看$.ajax函数取得所有选项信息。

  设置默认的全局AJAX请求选项。

  $.ajaxSetup({

  url: “/xmlhttp/”,

  global: false,

  type: “POST”

  });

  $.ajax({ data: myData });

  serialize( ) 以名称和值的方式连接一组input元素。实现了正确表单元素序列

  function showValues() {

  var str = $(”form”).serialize();

  $(”#results”).text(str);

  }

  $(”:checkbox, :radio”).click(showValues);

  $(”select”).change(showValues);

  showValues();

  serializeArray( ) 连接所有的表单和表单元素(类似于.serialize()方法),但是返回一个JSON数据格式。

  从form中取得一组值,显示出来

  function showValues() {

  var fields = $(”:input”).serializeArray();

  alert(fields);

  $(”#results”).empty();

  jQuery.each(fields, function(i, field){

  $(”#results”).append(field.value + ” “);

  });

  }

  $(”:checkbox, :radio”).click(showValues);

  $(”select”).change(showValues);

  showValues();

  JQuery Effects 方法说明

  show( ) 显示隐藏的匹配元素。

  show( speed, [callback] ) 以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。

  hide( ) 隐藏所有的匹配元素。

  hide( speed, [callback] ) 以优雅的动画隐藏所有匹配的元素,并在显示完成后可选地触发一个回调函数

  toggle( ) 切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,

  切换为可见的。

  slideDown( speed, [callback] ) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选

  地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以

  “滑动”的方式显示出来。

  slideUp( speed, [callback] ) 通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地

  触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”

  的方式隐藏起来。

  slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回

  调函数。 这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐

  藏或显示。

  fadeIn( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触

  发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的

  高度和宽度不会发生变化。

  fadeOut( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触

  发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的

  高度和宽度不会发生变化。

  fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成

  后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所

  有匹配的元素的高度和宽度不会发生变化。

  stop( ) 停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中,他们就会立即开始。

  queue( ) 取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组)

  queue( callback ) 在每一个匹配元素的事件序列的末尾添加一个可执行函数,作为此元素的事件函数

  queue( queue ) 以一个新的动画序列代替所有匹配元素的原动画序列

  dequeue( ) 执行并移除动画序列前端的动画

  animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数。

  animate( params, options ) 创建自定义动画的另一个方法。作用同上。

  JQuery Traversing 方法说明

  eq( index ) 从匹配的元素集合中取得一个指定位置的元素,index从0开始

  filter( expr ) 返回与指定表达式匹配的元素集合,可以使用”,”号分割多个expr,用于实现多个条件筛选

  filter( fn ) 利用一个特殊的函数来作为筛选条件移除集合中不匹配的元素。

  is( expr ) 用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的

  表达式就返回true。

  map( callback ) 将jQuery对象中的一组元素利用callback方法转换其值,然后添加到一个jQuery数组中。

  not( expr ) 从匹配的元素集合中删除与指定的表达式匹配的元素。

  slice( start, [end] ) 从匹配元素集合中取得一个子集,和内建的数组的slice方法相同。

  add( expr ) 把与表达式匹配的元素添加到jQuery对象中。

  children( [expr] ) 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。可选的过滤器

  将使这个方法只匹配符合的元素(只包括元素节点,不包括文本节点)。

  contents( ) 取得一个包含匹配的元素集合中每一个元素的所有子孙节点的集合(只包括元素节点,不

  包括文本节点),如果元素为iframe,则取得其中的文档元素

  find( expr ) 搜索所有与指定表达式匹配的元素。

  next( [expr] ) 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。

  nextAll( [expr] ) 取得一个包含匹配的元素集合中每一个元素所有的后面同辈元素的元素集合

  parent( [expr] ) 取得一个包含着所有匹配元素的唯一父元素的元素集合。

  parents( [expr] ) 取得一个包含着所有匹配元素的唯一祖先元素的元素集合(不包含根元素)。

  prev( [expr] ) 取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。

  prevAll( [expr] ) 取得一个包含匹配的元素集合中每一个元素的之前所有同辈元素的元素集合。

  siblings( [expr] ) 取得一个包含匹配的元素集合中每一个元素的所有同辈元素的元素集合。

  andSelf( ) 将前一个匹配的元素集合添加到当前的集合中

  取得所有div元素和其中的p元素,添加border类属性。取得所有div元素中的p元素,

  添加background类属性

  $(”div”).find(”p”).andSelf().addClass(”border”);

  $(”div”).find(”p”).addClass(”background”);

  end( ) 结束当前的操作,回到当前操作的前一个操作

  找到所有p元素其中的span元素集合,然后返回p元素集合,添加css属性

  $(”p”).find(”span”).end().css(”border”, “2px red solid”);

  JQuery Selectors 方法说明

  基本选择器

  $(”#myDiv”) 匹配唯一的具有此id值的元素

  $(”div”) 匹配指定名称的所有元素

  $(”.myClass”) 匹配具有此class样式值的所有元素

  $(”*”) 匹配所有元素

  $(”div,span,p.myClass”) 联合所有匹配的选择器

  层叠选择器

  $(”form input”) 后代选择器,选择ancestor的所有子孙节点

  $(”#main > *”) 子选择器,选择parent的所有子节点

  $(”label + input”) 临选择器,选择prev的下一个临节点

  $(”#prev ~ div”) 同胞选择器,选择prev的所有同胞节点

  基本过滤选择器

  $(”tr:first”) 匹配第一个选择的元素

  $(”tr:last”) 匹配最后一个选择的元素

  $(”input:not(:checked) + span”)从原元素集合中过滤掉匹配selector的所有元素(这里有是一个临选择器)

  $(”tr:even”) 匹配集合中偶数位置的所有元素(从0开始)

  $(”tr:odd”) 匹配集合中奇数位置的所有元素(从0开始)

  $(”td:eq(2)”) 匹配集合中指定位置的元素(从0开始)

  $(”td:gt(4)”) 匹配集合中指定位置之后的所有元素(从0开始)

  $(”td:gl(4)”) 匹配集合中指定位置之前的所有元素(从0开始)

  $(”:header”) 匹配所有标题

  $(”div:animated”) 匹配所有正在运行动画的所有元素

  内容过滤选择器

  $(”div:contains('John')”) 匹配含有指定文本的所有元素

  $(”td:empty”) 匹配所有空元素(只含有文本的元素不算空元素)

  $(”div:has(p)”) 从原元素集合中再次匹配所有至少含有一个selector的所有元素

  $(”td:parent”) 匹配所有不为空的元素(含有文本的元素也算)

  $(”div:hidden”) 匹配所有隐藏的元素,也包括表单的隐藏域

  $(”div:visible”) 匹配所有可见的元素

  属性过滤选择器

  $(”div[id]”) 匹配所有具有指定属性的元素

  $(”input[name='newsletter']”) 匹配所有具有指定属性值的元素

  $(”input[name!='newsletter']”) 匹配所有不具有指定属性值的元素

  $(”input[name^='news']”) 匹配所有指定属性值以value开头的元素

  $(”input[name$='letter']”) 匹配所有指定属性值以value结尾的元素

  $(”input[name*='man']”) 匹配所有指定属性值含有value字符的元素

  $(”input[id][name$='man']”) 匹配同时符合多个选择器的所有元素

  子元素过滤选择器

  $(”ul li:nth-child(2)”),

  $(”ul li:nth-child(odd)”), 匹配父元素的第n个子元素

  $(”ul li:nth-child(3n + 1)”)

  $(”div span:first-child”) 匹配父元素的第1个子元素

  $(”div span:last-child”) 匹配父元素的最后1个子元素

  $(”div button:only-child”) 匹配父元素的唯一1个子元素

  表单元素选择器

  $(”:input”) 匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button

  $(”:text”) 匹配所有类型为text的input元素

  $(”:password”) 匹配所有类型为password的input元素

  $(”:radio”) 匹配所有类型为radio的input元素

  $(”:checkbox”) 匹配所有类型为checkbox的input元素

  $(”:submit”) 匹配所有类型为submit的input元素

  $(”:image”) 匹配所有类型为image的input元素

  $(”:reset”) 匹配所有类型为reset的input元素

  $(”:button”) 匹配所有类型为button的input元素

  $(”:file”) 匹配所有类型为file的input元素

  $(”:hidden”) 匹配所有类型为hidden的input元素或表单的隐藏域

  表单元素过滤选择器

  $(”:enabled”) 匹配所有可操作的表单元素

  $(”:disabled”) 匹配所有不可操作的表单元素

  $(”:checked”) 匹配所有已点选的元素

  $(”select option:selected”) 匹配所有已选择的元素

  JQuery CSS 方法说明

  css( name ) 访问第一个匹配元素的样式属性。

  css( properties ) 把一个”名/值对”对象设置为所有匹配元素的样式属性。

  $(”p”).hover(function () {

  $(this).css({ backgroundColor:”yellow”, fontWeight:”bolder” });

  }, function () {

  var cssObj = {

  backgroundColor: “#ddd”,

  fontWeight: “”,

  color: “rgb(0,40,244)”

  }

  $(this).css(cssObj);

  });

  css( name, value ) 在所有匹配的元素中,设置一个样式属性的值。

  offset( ) 取得匹配的第一个元素相对于当前可视窗口的位置。返回的对象有2个属性,

  top和left,属性值为整数。这个函数只能用于可见元素。

  var p = $(”p:last”);

  var offset = p.offset();

  p.html( “left: ” + offset.left + “, top: ” + offset.top );

  width( ) 取得当前第一匹配的元素的宽度值,

  width( val ) 为每个匹配的元素设置指定的宽度值。

  height( ) 取得当前第一匹配的元素的高度值,

  height( val ) 为每个匹配的元素设置指定的高度值。

  JQuery Utilities 方法说明

  jQuery.browser

  .msie 表示ie

  jQuery.browser.version 读取用户浏览器的版本信息

  jQuery.boxModel 检测用户浏览器针对当前页的显示是否基于w3c CSS的盒模型

  jQuery.isFunction( obj ) 检测传递的参数是否为function

  function stub() { }

  var objs = [

  function () {},

  { x:15, y:20 },

  null,

  stub,

  “function”

  ];

  jQuery.each(objs, function (i) {

  var isFunc = jQuery.isFunction(objs[i]);

  $(”span:eq( ” + i + “)”).text(isFunc);

  });

  jQuery.trim( str ) 清除字符串两端的空格,使用正则表达式来清除给定字符两端的空格

  jQuery.each( object, callback ) 一个通用的迭代器,可以用来无缝迭代对象和数组

  jQuery.extend( target, object1, [objectN] ) 扩展一个对象,修改原来的对象并返回,这是一个强大的实现继承的

  工具,这种继承是采用传值的方法来实现的,而不是JavaScript中的

  原型链方式。

  合并settings和options对象,返回修改后的settings对象

  var settings = { validate: false, limit: 5, name: “foo” };

  var options = { validate: true, name: “bar” };

  jQuery.extend(settings, options);

  合并defaults和options对象,defaults对象并没有被修改。options对象中的值

  代替了defaults对象的值传递给了empty。

  var empty = {}

  var defaults = { validate: false, limit: 5, name: “foo” };

  var options = { validate: true, name: “bar” };

  var settings = $.extend(empty, defaults, options);

  jQuery.grep( array, callback, [invert] ) 通过一个筛选函数来去除数组中的项

  $.grep( [0,1,2], function(n,i){

  return n > 0;

  });

  jQuery.makeArray( obj ) 将一个类似数组的对象转化为一个真正的数组

  将选取的div元素集合转化为一个数组

  var arr = jQuery.makeArray(document.getElementsByTagName(”div”));

  arr.reverse(); // use an Array method on list of dom elements

  $(arr).appendTo(document.body);

  jQuery.map( array, callback ) 使用某个方法修改一个数组中的项,然后返回一个新的数组

  jQuery.inArray( value, array ) 返回value在数组中的位置,如果没有找到,则返回-1

  jQuery.unique( array ) 删除数组中的所有重复元素,返回整理后的数组

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

이전에 몰랐던 후회되는 PHP 함수 7가지 이전에 몰랐던 후회되는 PHP 함수 7가지 Nov 13, 2024 am 09:42 AM

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. Apr 05, 2025 am 12:04 AM

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

문자열로 모음을 계산하는 PHP 프로그램 문자열로 모음을 계산하는 PHP 프로그램 Feb 07, 2025 pm 12:12 PM

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). Apr 03, 2025 am 12:04 AM

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

php magic 방법 (__construct, __destruct, __call, __get, __set 등)이란 무엇이며 사용 사례를 제공합니까? php magic 방법 (__construct, __destruct, __call, __get, __set 등)이란 무엇이며 사용 사례를 제공합니까? Apr 03, 2025 am 12:03 AM

PHP의 마법 방법은 무엇입니까? PHP의 마법 방법은 다음과 같습니다. 1. \ _ \ _ Construct, 객체를 초기화하는 데 사용됩니다. 2. \ _ \ _ 파괴, 자원을 정리하는 데 사용됩니다. 3. \ _ \ _ 호출, 존재하지 않는 메소드 호출을 처리하십시오. 4. \ _ \ _ get, 동적 속성 액세스를 구현하십시오. 5. \ _ \ _ Set, 동적 속성 설정을 구현하십시오. 이러한 방법은 특정 상황에서 자동으로 호출되어 코드 유연성과 효율성을 향상시킵니다.

See all articles