웹 프론트엔드 JS 튜토리얼 jQuery 공통 연산 방법과 일반적으로 사용되는 함수 요약_jquery

jQuery 공통 연산 방법과 일반적으로 사용되는 함수 요약_jquery

May 16, 2016 pm 04:43 PM
jquery 일반적으로 사용되는 기능 일반적인 방법

메모로 간직할 jQuery의 일반적인 메소드와 기능에 대한 글입니다.

JQuery 공통 연산 구현 방법

$("태그 이름") //html 요소 가져오기 document.getElementsByTagName("")

$("#ID") //단일 컨트롤 가져오기 document.getElementById("")

$("div #ID") //특정 컨트롤에서 컨트롤 가져오기

$("#ID #ID") // 컨트롤 ID를 통해 컨트롤 가져오기

$("label.class 스타일 이름") //클래스를 통해 제어권을 얻습니다

$("#ID").val(); //값 가져오기

$("#ID").val("") //값 할당

$("#ID").hide() //숨기기

$("#ID").show() //표시

$("#ID").text(); //innerText를 취하는 것과 같습니다

$("#ID").text("") //innerText=""

와 동일

$("#ID").html(); //innerHTML을 사용하는 것과 같습니다

$("#ID").html("") //innerHTML=""

과 동일

$("#ID").css("property","value") //CSS 스타일 추가

$("form#form id").find("#the control idfound").end() //양식 탐색

$("#ID").load("*.html") //파일 로드

예:

$("form#frmMain").find("#ne").css("border", "1px solid #0f0").end() // end()返回表单

.find("#chenes").css("border-top","3px dotted #00f").end()

$.ajax({ url: "Result.aspx", //数据请求页面的url

type:"get", //数据传递方式(get或post)

dataType:"html", //期待数据返回的数据格式(例如 "xml", "html", "script",或 "json")

data: "chen=h", //传递数据的参数字符串,只适合get方式

timeout:3000, //设置时间延迟请求的时间

success:function(msg)//当请求成功时触发函数
{
$("#stats").text(msg);
},
error:function(msg) //当请求失败时触发的函数
{
$("#stats").text(msg);
}
});

$(document).ready(function(){});
$("#description").mouseover(function(){});

//ajax方法

$.get( "Result.aspx", //数据请求页面的url
{ chen: "测试",age:"25"}, //传递数据的参数字符串
function(data){ alert("Data Loaded: " + data); } //触发后的函数
);
});
});

//取得下拉选单的选取值

$(#testSelect option:selected').text(); //取文本值
或$("#testSelect").find('option:selected').text();
或$("#testSelect").val();
로그인 후 복사

------

jQuery에서 일반적으로 사용되는 함수 메소드 요약

이벤트 처리

준비(fn)

코드:

$(document).ready(function(){
// Your code here...
});
로그인 후 복사

기능: 웹 애플리케이션의 응답 속도를 크게 향상시킬 수 있습니다. 이 방법을 사용하면 DOM이 로드되어 읽고 조작할 준비가 되자마자 바인딩한 함수를 호출할 수 있으며, 그 순간 JavaScript 함수의 99.99%가 실행되어야 합니다.

바인드(유형,[데이터],fn)

코드:

$("p").bind("click", function(){
alert( $(this).text() );
});
로그인 후 복사

함수: 이벤트 핸들러 함수를 일치하는 각 요소의 특정 이벤트(예: 클릭)에 바인딩합니다. 이벤트 모니터링 역할을 합니다.

토글(fn,fn)
코드:

$("td").toggle(
function () {
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
}
);
로그인 후 복사

함수: 클릭할 때마다 호출될 함수를 전환합니다. 일치하는 요소를 클릭하면 지정된 첫 번째 기능이 트리거되고 동일한 요소를 다시 클릭하면 지정된 두 번째 기능이 트리거됩니다. 이는 특정 기능을 동적으로 구현할 때 사용할 수 있는 매우 흥미로운 기능입니다.

(click(), focus(), keydown()과 같은 이벤트는 여기서 언급되지 않으며 개발 시 일반적으로 사용됩니다.)

외관

addClass(클래스) 및 RemoveClass(클래스)

코드:

$(".stripe tr").mouseover(function(){ 
$(this).addClass("over");}).mouseout(function(){
$(this).removeClass("over");})
});
로그인 후 복사

은 다음과 같이 쓸 수도 있습니다:

$(".stripe tr").mouseover(function() { $(this).addClass("over") });
$(".stripe tr").mouseout(function() { $(this).removeClass("over") });
로그인 후 복사

기능: 동적 스타일 효과를 얻기 위해 지정된 요소에 대한 스타일을 추가하거나 제거합니다. 위의 예에서는 마우스로 2색 테이블을 이동하는 코드가 구현되었습니다.

css(이름,값)

코드:
$("p").css("color","red");

기능: 매우 간단합니다. 일치하는 요소에 스타일 속성 값을 설정하는 것입니다. 이런 개인적인 느낌은 위의 addClass(class)와 다소 비슷합니다.

slide(),hide(),fadeIn(), fadeout(), SlideUp() ,slideDown()

코드:

$("#btnShow").bind("click",function(event){ $("#divMsg").show() });
$("#btnHide").bind("click",function(evnet){ $("#divMsg").hide() });
로그인 후 복사

함수: jQuery에서 제공하는 일반적으로 사용되는 여러 가지 동적 효과 함수입니다. 또한 show(speed,[callback]) 매개변수를 추가하여 일치하는 모든 요소를 ​​우아한 애니메이션으로 표시하고 선택적으로 표시가 완료된 후 콜백 함수를 트리거할 수도 있습니다.

animate(params[,duration[,easing[,callback]]])

기능: 애니메이션 효과를 만드는 데 사용되는 기능은 매우 강력하며 지속적으로 사용할 수 있습니다.

검색 및 필터링

맵(콜백)
HTML 코드:

<p><b>Values: </b></p>
<form>
<input type="text" name="name" value="John"/>
<input type="text" name="password" value="password"/>
<input type="text" name="url" value="http://www.fufuok.com/>
</form>
로그인 후 복사

jQuery 코드:

$("p").append( $("input").map(function(){
return $(this).val();
}).get().join(", ") );
로그인 후 복사

结果:
[

John, password, http://www.fufuok.com/

]

作用:将一组元素转换成其他数组(不论是否是元素数组)你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来方便的建立。

find(expr)

HTML 代码:

Hello, how are you?


jQuery 代码:

$("p").find("span")
结果:

[ Hello ]

作用:搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

文档处理

attr(key,value)
HTML 代码:

jQuery 代码:
$("img").attr("src","test.jpg");

作用:取得或设置匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。在控制HTML标记上是必备的工具。

html()/html(val)
HTML 代码:

Hello


jQuery 代码:
$("div").html();
结果:

Hello

作用:取得或设置匹配元素的html内容,同类型的方法还有text()和val()。前者是取得所有匹配元素的内容。,后者是获得匹配元素的当前值。三者有相似的地方常用在内容的操作上。

wrap(html)
HTML 代码:

Test Paragraph.


jQuery 代码:
$("p").wrap("
");
结果:

Test Paragraph.

作用:把所有匹配的元素用其他元素的结构化标记包裹起来。
这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。 可以灵活的修改我们的DOM。

empty()
HTML 代码:

Hello, Person and person


jQuery 代码:
$("p").empty();
结果:

作用:删除匹配的元素集合中所有的子节点。

Ajax处理

load(url,[data],[callback])
url (String) : 待装入 HTML 网页网址。
data (Map) : (可选) 发送至服务器的 key/value 数据。
callback (Callback) : (可选) 载入成功时回调函数。

代码:

$("#feeds").load("feeds.aspx", {limit: 25}, function(){
alert("The last 25 entries in the feed have been loaded");
});
로그인 후 복사

作用:载入远程 HTML 文件代码并插入至 DOM 中。这也是Jquery操作Ajax最常用最有效的方法。

serialize()
HTML 代码:

<p id="results"><b>Results: </b> </p>
<form>
<select name="single">
<option>Single</option>
<option>Single2</option>
</select>
<select name="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" name="check" value="check1"/> check1
<input type="checkbox" name="check" value="check2"
checked="checked"/> check2
<input type="radio" name="radio" value="radio1"
checked="checked"/> radio1
<input type="radio" name="radio" value="radio2"/> radio2
</form>
로그인 후 복사

jQuery 代码:

$("#results").append( "<tt>" + $("form").serialize() + "</tt>" );
로그인 후 복사

作用:序列化表格内容为字符串。用于 Ajax 请求。

工具

jQuery.each(obj,callback)

代码:

$.each( [0,1,2], function(i, n){
alert( "Item #" + i + ": " + n );
});//遍历数组
$.each( { name: "John", lang: "JS" }, function(i, n){
alert( "Name: " + i + ", Value: " + n );//遍历对象
});
로그인 후 복사

作用:通用例遍方法,可用于例遍对象和数组。

jQuery.makeArray(obj)
HTML 代码:

<div>First</div><div>Second</div><div>Third</div><div>Fourth</div>
로그인 후 복사


jQuery 代码:

var arr = jQuery.makeArray(document.getElementsByTagName("div"));
로그인 후 복사

结果:
Fourth
Third
Second
First

作用:将类数组对象转换为数组对象。使我们可以在数组和对象之间灵活的转换。

jQuery.trim(str)

作用:这个大家应该很熟悉,就是去掉字符串起始和结尾的空格。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

jQuery 참조 방법에 대한 자세한 설명: 빠른 시작 가이드 jQuery 참조 방법에 대한 자세한 설명: 빠른 시작 가이드 Feb 27, 2024 pm 06:45 PM

jQuery 참조 방법에 대한 자세한 설명: 빠른 시작 가이드

jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까? jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까? Feb 28, 2024 pm 03:12 PM

jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까?

jQuery를 사용하여 요소의 높이 속성을 제거하는 방법은 무엇입니까? jQuery를 사용하여 요소의 높이 속성을 제거하는 방법은 무엇입니까? Feb 28, 2024 am 08:39 AM

jQuery를 사용하여 요소의 높이 속성을 제거하는 방법은 무엇입니까?

jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요. jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요. Feb 28, 2024 pm 09:06 PM

jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요.

jQuery를 사용하여 모든 태그의 텍스트 내용 수정 jQuery를 사용하여 모든 태그의 텍스트 내용 수정 Feb 28, 2024 pm 05:42 PM

jQuery를 사용하여 모든 태그의 텍스트 내용 수정

jQuery에서 eq의 역할 및 적용 시나리오 이해 jQuery에서 eq의 역할 및 적용 시나리오 이해 Feb 28, 2024 pm 01:15 PM

jQuery에서 eq의 역할 및 적용 시나리오 이해

jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요? jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요? Feb 29, 2024 am 09:03 AM

jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요?

PHP에서 일반적으로 사용되는 파일 작업 기능 요약 PHP에서 일반적으로 사용되는 파일 작업 기능 요약 Apr 03, 2024 pm 02:52 PM

PHP에서 일반적으로 사용되는 파일 작업 기능 요약

See all articles