자주 사용하는 jquery 폼 대상의 속성과 값 가져오기
39202 단어 Jquery 및 해당 구성 요소
JQuery
의 개념JQuery
은 JavaScript
의 라이브러리입니다. 이 라이브러리는 많은 기능 방법을 모았습니다. 라이브러리를 이용하여 간단한 코드로 복잡한 JS
효과를 실현할 수 있습니다.2.
JQuery
은 코드의 분리를 실현하였다.웹 페이지에 onclick 같은 이벤트를 추가하여 함수를 호출할 필요가 없습니다. JQuery 라이브러리와 자신이 작성한 JQuery 코드를 직접 도입하면 됩니다.예:
$(function(){
$("Element").click{function(){
alert(" !");
}
}
});
위 코드에서
Element
을 정의하면 이 요소 뒤에 있는 click
이 동작입니다.alert(" !")
;이것은 실행할 코드입니다. 물론 당신은 이 함수에서 많은 조작을 할 수 있습니다.이 안의 $
이라는 번호는 JQuery
을 대표하는 뜻으로 바로 유고를 인용하는 것이다.3.
JQuery
의 핵심 방법each(callback)
'은 $("Element").length;
'원소의 개수를 순환하는 것과 같이 속성 $("Element").size();
'도 원소의 개수이다. 그러나 괄호를 가진 방법은 $("Element").get();
'어떤 원소가 페이지에 집합되어 수조의 형식으로 $("Element").get(index);
을 저장하는 기능이다. index는 몇 번째 원소를 나타낸다.수조의 하표 $("Element").get().reverse();
'얻은 수조 방향 ("Element1").index(("Element1").index(("Element2"));
'원소2가 원소1에 있는 색인 값은...4、기본 대상 획득(여기서 획득한 것은 모두
Jquery
대상이지 Dom
대상이 아니다. 하지만 그들 둘은 전환할 수 있다) $("*")
은'모든 대상을 획득한다는 뜻인데 나는 지금까지 이렇게 사용한 적이 없다. $("#XXX")
'id=XXX
의 요소 대상(id
은 라벨의 id
또는 CSS
스타일 id
)상용 $("input[name='username']")
input 라벨 중 name='userName'
원소 대상 상용 $(".abc")
'양식class 이름은.abc의 원소 대상은 $("div")
'라벨 선택기에서 모든div원소를 선택하는데 $("#a,.b,span")
'은 ID가 a인 원소와 클래스 b를 사용한 원소 및 모든span원소 $("#a .b p")
'ID번호가 a이고 b양식의 모든 p원소를 사용했음을 나타낸다예:
<html>
<head>
<title>jquery title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../js/jquery-1.4.1.js">script>
<style type="text/css">
.checkCss{
color:blue;
}
.redioCss{
color:red;
}
style>
<script type="text/javascript">
$(function(){
// $("#XXX") id=XXX Jquery
$("#subt").click(function(){
// $("XXX") XXX Jquery
alert("input :"+$("input").length);
// $("XXX[name='YYY']") XXX name='YYY' Jquery
// val()
alert("name='userName' :"+$("input[name='userName']").val());
// value
alert("name='note' :"+$("input[name='note']").attr("value"));
alert(" :"+$("#sex option:selected").text());
alert(" :"+$("#sex").val());
alert(" :"+$("input[name='check']:checked").length);
if($("input[name='check']:checked").length>0){
var allCheckValue="";
var allCheckText="";
$("input[name='check']:checked").each(function(){
allCheckValue+=$(this).val()+" ";
allCheckText+=$(this).parent(".checkCss").text()+" ";
});
alert(" :"+allCheckText+" :"+allCheckValue);
}
if($("input[name='status']:checked").length>0){
alert(" :"+("input[name=′status′]:checked").parent(".redioCss").text()+" :"+("input[name=′status′]:checked").parent(".redioCss").text()+" :"+("input[name='status']:checked").val());
}
});
});
script>
head>
<body>
:<input type="text" name="userName" width="250"><br>
:<select id="sex" name="userSex" style="width: 155">
<option value="1"> option>
<option value="2"> option>
<option value="3"> option>
select><br>
:<span class="checkCss"><input type="checkbox" name="check" value="1"> span>
<span class="checkCss"><input type="checkbox" name="check" value="2"> span><br>
<span class="checkCss"><input type="checkbox" name="check" value="3"> span>
<span class="checkCss"><input type="checkbox" name="check" value="4"> span><br>
:<span class="redioCss"><input type="radio" name="status" value="1"> span>
<span class="redioCss"><input type="radio" name="status" value="2"> span><br>
:<input type="text" name="note" width="250"><br>
<input type="button" value=" " id="subt"><br>
body>
html>
5. 등급 요소 획득
$("Element1 Element2 Element3 ....")
'앞의 부급 뒤의 서브집합 $("div > p")
'div 아래의 모든 p원소 획득 $("div + p")
'div 원소 뒤의 첫 번째 p원소 $("div ~ p")
'div 뒤의 모든 p원소6. 간단한 대상 획득
$("Element:first")
'HTML 페이지에서 특정 요소의 첫 번째 요소 $("Element:last")
'HTML 페이지에서 특정 요소의 마지막 요소 ("Element:not(selector)")
′은 주어진 선택기와 일치하는 모든 요소를 제거합니다. 예를 들어 ("Element:not(selector)")
′은 주어진 선택기와 일치하는 모든 요소를 제거합니다.예를 들어 ("input:not(:checked)")
은 선택하지 않은 모든 체크 상자를 선택한다는 뜻이다. $("Element:even")
'짝수 행 $("Element:odd“)
'홀수 행 $("Element:eq(index)")
'주어진 색인 값 $("Element:gt(index)")
'주어진 색인 값을 얻은 원소 이후의 모든 원소 $("Element:lt(index)")
'주어진 색인 값을 얻은 원소 이전의 모든 원소7. 내용 대상의 취득과 대상의 가시성
$("Element:contains(text)")
'요소에 text 텍스트 내용을 포함하는지 여부 $('Element:empty")
'요소에는 하위 요소나 텍스트가 포함되지 않은 $("Element:partnt")
'요소에는 하위 요소나 텍스트가 포함된 ("Element:has(selector)")
'요소, 예를 들어 ("Element:has(selector)")
'요소가 포함되는지 여부,예: ("p:has(span)")
은 span
의 모든 요소를 포함하는 p
의 요소를 나타냅니다.8. 기타 대상 획득 방법
$("Element:hidden")
'모든 ID 속성을 가진 원소 $("Element:visible")
'모든 속성을 획득youlika의 원소 $("Element[id]")
'모든 속성을 획득youlika가 아닌 원소 $("Element[attribute = youlika ]"
'모든 속성을 획득youlika의 시작이 아닌 원소 $("Element[attribute != youlika ]"
'어떤 속성을 획득하여 youlika의 끝이 아닌 원소 $("Element[attribute ^= youlika ]"
'모든 속성을 획득하여속성은 youlika의 시작 요소인 ("Element[attribute("Element[attribute= youlika ]"
′가 속성 선택기에 부합되는 것을 포함한다. 예를 들어 $("Element[attribute *= youlika ]"
′이 속성 선택기에 부합되는 것을 포함한다. 예를 들어 ("Element[selector1][selector2][....]")
은 ("Element[selector1][selector2][....]")
, ("input[id][name][value=youlika ]")
과 ID
이 있는 Name
의 value
요소를 획득한 것을 의미한다.9. 하위 요소의 획득
youlika
'부모 아래 n번째 요소 선택 input
'부모 아래 짝수 $("Element:nth-child(index)")
'부모 아래 홀수 $("Element:nth-child(even)")
'표현식 $("Element:nth-child(odd)")
'부모 아래 첫 번째 하위 요소 선택 $("Element:nth-child(3n+1)")
'부모 아래 마지막 하위 요소 선택 $("Element:first-child")
'부모 아래 유일한 하위 요소와 일치,예를 들어 $("Element:last-child")
은 $("Element:only-child")
목록에서 유일하므로 dt
을 선택합니다.10. 양식 객체 획득
$(:input)// Input , , , , 。
$(:text)//
$(:password)//
$(:radio)//
$(:checkbox)//
$(:submit)//
$(:image)// ,
$(:reset)//
$(:button)//
$(:file)//
$(:hidden)// type hidden
$(:enabled)// input , radio:enabled
$(:disabled)// input ,
$(:checked)//
$(:selected)//
11. 요소 속성의 설정과 제거
dl
′은 첫 번째 일치하는 속성 값을 얻는다. 예를 들어 dt
′은 첫 번째 일치하는 속성 값을 얻는다. 예를 들어 ("Element").attr(name)
("Element").attr(name)
'특정한 원소에 속성 ("img").attr("src")
'특정한 원소에 여러 속성을 한꺼번에 설정하는 $("Element".attr(key,value)")
'은 모든 일치하는 원소에 계산된 속성 값을 설정한다.$("Element".attr({key:value,key1:value,....}))
//속성 제거