찾다

제이쿼리

Oct 31, 2016 am 11:25 AM
jquery

jQuery 요소 선택기

jQuery는 CSS 선택기를 사용하여 HTML 요소를 선택합니다.

$("p")는

요소를 선택합니다.

$("p.intro")는 class="intro"가 있는 모든

요소를 선택합니다.

$("p#demo")는 id="demo"인 첫 번째

요소를 선택합니다.

jQuery 속성 선택기

jQuery는 XPath 표현식을 사용하여 특정 속성이 있는 요소를 선택합니다.

$("[href]")는 href 속성이 있는 모든 요소를 ​​선택합니다.

$("[href='#']")는 href 값이 "#"인 모든 요소를 ​​선택합니다.

$("[href!='#']")는 href 값이 "#"과 같지 않은 모든 요소를 ​​선택합니다.

$("[href$='.jpg']")는 href 값이 ".jpg"로 끝나는 모든 요소를 ​​선택합니다.

jQuery CSS 선택기

jQuery CSS 선택기는 HTML 요소의 CSS 속성을 변경하는 데 사용할 수 있습니다.

다음 예에서는 모든 p 요소의 배경색을 빨간색으로 변경합니다.

제목입니다

문단입니다.

이것은

AJAX에서 이 텍스트를 변경하도록 합니다

jQuery - 获得内容和属性

jQuery DOM 操作

获得内容 - text()、html() 以及 val()

三个简单实用的用于 DOM 操作的 jQuery 方法:

text() - 设置或返回所选元素的文本内容

html() - 设置或返回所选元素的内容(包括 HTML 标记)

val() - 设置或返回表单字段的值

 

 

<script></script>

$(document).ready(function(){

  $("#btn1").click(function(){

    alert("Text: " + $("#test").text());     >>>>>>>text()方法

  });

  $("#btn2").click(function(){

    alert("HTML: " + $("#test").html());    》》》》》》》》html()方法

  });

});

 

这是段落中的粗体文本。

 

 

 

 

 

<script></script>

$(document).ready(function(){

  $("button").click(function(){

    alert("Value: " + $("#test").val());      >>>>>>>>>val()方法

  });

});

 

姓名:

 

获取属性 - attr()

jQuery attr() 方法用于获取属性值。

下面的例子演示如何获得链接中 href 属性的值:

 

 

 

<script></script>

$(document).ready(function(){

  $("button").click(function(){

    alert($("#w3s").attr("href"));     》》》》》》》attr()方法

  });

});

 

W3School.com.cn

jQuery - 设置内容和属性

设置内容 - text()、html() 以及 val()

<script></script>

$(document).ready(function(){

  $("#btn1").click(function(){

    $("#test1").text("Hello world!");     》》》》》》设置text()方法

  });

  $("#btn2").click(function(){

    $("#test2").html("Hello world!");    》》》》》设置html()方法

  });

  $("#btn3").click(function(){

    $("#test3").val("Dolly Duck");    》》》》》设置val()方法

  });

});

这是段落。

这是另一个段落。

Input field:

 

 

 

 

 

text()、html() 以及 val() 的回调函数

上面的三个 jQuery 方法:text()、html() 以及 val(),同样拥有回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

下面的例子演示带有回调函数的 text() 和 html():

<script></script>

$(document).ready(function(){

  $("#btn1").click(function(){

    $("#test1").text(function(i,origText){

      return "Old text: " + origText + " New text: Hello world! (index: " + i + ")";

    });     》》》》》回调函数

  });

  $("#btn2").click(function(){

    $("#test2").html(function(i,origText){

      return "Old html: " + origText + " New html: Hello world! (index: " + i + ")";

    });    》》》》》》回调函数

  });

});

这是粗体文本。

这是另一段粗体文本。

设置属性 - attr()

jQuery attr() 方法也用于设置/改变属性值。

下面的例子演示如何改变(设置)链接中 href 属性的值:

<script></script>

$(document).ready(function(){

  $("button").click(function(){

    $("#w3s").attr("href","http://www.w3school.com.cn/jquery");

  });

});

W3School.com.cn

attr() 方法也允许您同时设置多个属性。

下面的例子演示如何同时设置 href 和 title 属性:

$(document).ready(function(){

       $("button").click(function(){

       $("#a1").attr({

           "href":"http://www.w3school.com.cn",

           "title":"W3School jQuery 教程"

       });

       });

});

      百度

  

  

 

attr() 的回调函数

jQuery 方法 attr(),也提供回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

下面的例子演示带有回调函数的 attr() 方法:

$(document).ready(function(){

  $("button").click(function(){

    $("#w3s").attr("href", function(i,origValue){

      return origValue + "/jquery";

    });

  });

});

w3school.com.cn

jQuery - 요소 추가

새 HTML 콘텐츠 추가

새 콘텐츠를 추가하는 네 가지 jQuery 메서드를 알아봅니다.

append() - end of selected element

prepend() - 선택한 요소의 시작 부분에 내용 삽입

after() - 선택한 요소 뒤에 내용 삽입

before() - 선택한 요소 앞에 내용 삽입

jQuery add() 메서드

jQuery add() 메서드 사용 내용 삽입 선택한 요소의 끝에서.

$(document).ready(function(){

$("#b2").click(function(){

$("p"). append("추가된 텍스트.");》》append() 메서드

});

$("#b3").click(function(){

$("ol").append("

  • 추가된 텍스트
  • .");

    });

    });

    asdfsdfads

    asdfsa

      bbbbbbbb

    1. ccccccc

    2. 텍스트 추가
    목록 추가

    위의 예에서는 선택한 요소/HTML의 시작/끝에만 텍스트를 삽입했습니다.

    functionappendText()

    {

    var txt1="

    Text.

    " // HTML에 새 요소 생성

    var txt2=$("

    ").text("Text."); // jQuery를 사용하여 새 요소 만들기

    var txt3=document.createElement("p");

    txt3.innerHTML="Text."; // DOM을 통해 텍스트 생성

    $("body").append(txt1,txt2,txt3); //새 요소 추가

    }

    단락입니다.

    텍스트 추가

    after() 및 before() 메서드 쿼리

    jQuery after() 메서드는 선택한 요소 뒤에 콘텐츠를 삽입합니다.

    jQuery before() 메서드는 선택한 요소 앞에 콘텐츠를 삽입합니다.

    $(document).ready(function(){

    $("#btn1").click(function(){

    $("img"). before("

    "); >>>>>>>>방법

    });

    $("#btn2").click(function() {

    $("img").after("이후

    ");

    });

    });

    W3School Logo이미지 앞에 텍스트 추가



    이미지 뒤에 텍스트 추가

    after() 및 before() 메소드는 매개변수를 통해 무제한의 새 요소를 수신할 수 있습니다. 새로운 요소는 텍스트/HTML, jQuery 또는 JavaScript/DOM을 통해 생성될 수 있습니다.

    {

    var txt1="

    I

    " // HTML에 요소 생성

    var txt2 =$("

    ").text("love "); // jQuery를 통해 요소 생성

    var txt3=document.createElement("big");

    txt3.innerHTML="jQuery!";

    $("img").after(txt1,txt2,txt3) // img 뒤에 새 요소 삽입

    }

    W3School Logo이미지 뒤에 텍스트 추가



    jQuery - 요소 삭제

    요소와 콘텐츠를 삭제해야 하는 경우 일반적으로 다음 두 가지 jQuery 메서드를 사용할 수 있습니다.

    remove() - 선택한 요소(및 해당 하위 요소) 삭제

    empty() - 선택한 요소에서 하위 요소를 제거합니다.

    jQuery Remove() 메서드

    jQuery Remove() 메서드는 선택한 요소에서 하위 요소를 제거합니다. 선택된 요소 요소와 그 하위 요소를 선택합니다.

    $(document).ready(function(){

    $("button").click(function(){

    $("#div1"). Remove(); 》》》》empty() 메소드로 변경 가능

    });

    });

    div의 일부 텍스트입니다.

    div의 단락입니다. .

    이것은 div의 또 다른 단락입니다.


    삭제된 요소 필터링

    jQuery Remove() 메소드는 다음과 같은 매개변수도 허용합니다. 삭제된 요소를 필터링할 수 있습니다.

    이 매개변수는 jQuery 선택기 구문일 수 있습니다.

    다음 예에서는 class="italic"인 모든

    요소를 삭제합니다.

    (document).ready(function(){

    $("button") .click(function(){

    $("p").remove(".italic"); 》》》》매개변수 허용

    });

    });

    div에 있는 문단입니다.

    div에 있는 또 다른 문단입니다.

    》》》》매개변수를 정의하는 클래스 설정

    이것은 div의 또 다른 단락입니다.

    요소 선택기

    jQuery 요소 선택기는 이름을 기준으로 요소를 선택합니다.

    페이지의 모든

    요소 선택:

    $("p")

    $(document).ready(function(){
    $( "버튼").click(function(){
    $("p").hide(); ******
    });
    });

    #id selector

    jQuery #id selector는 HTML 요소의 id 속성을 통해 지정된 요소를 선택합니다.

    페이지에 있는 요소의 ID는 고유해야 하므로 페이지에 있는 고유한 요소를 선택하려면 #id 선택기를 전달해야 합니다.

    ID로 요소를 선택하는 구문은 다음과 같습니다.

    $(document).ready(function(){
    $("button").click(function(){
    $ ("#test").hide(); *******
    });
    });

    .class 선택기

    jQuery 클래스 선택기 클래스를 지정하여 요소를 찾을 수 있습니다.

    구문은 다음과 같습니다.

    $(document).ready(function(){
    $("button").click(function(){
    $( ".test ").hide();
    });
    });

    getParameter가 가져오는 것은 String 유형입니다. 또는 제출된 양식의 값이나 특정 양식으로 제출된 데이터를 읽는 데 사용됩니다.

    성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    Python vs. JavaScript : 커뮤니티, 라이브러리 및 리소스Python vs. JavaScript : 커뮤니티, 라이브러리 및 리소스Apr 15, 2025 am 12:16 AM

    Python과 JavaScript는 커뮤니티, 라이브러리 및 리소스 측면에서 고유 한 장점과 단점이 있습니다. 1) Python 커뮤니티는 친절하고 초보자에게 적합하지만 프론트 엔드 개발 리소스는 JavaScript만큼 풍부하지 않습니다. 2) Python은 데이터 과학 및 기계 학습 라이브러리에서 강력하며 JavaScript는 프론트 엔드 개발 라이브러리 및 프레임 워크에서 더 좋습니다. 3) 둘 다 풍부한 학습 리소스를 가지고 있지만 Python은 공식 문서로 시작하는 데 적합하지만 JavaScript는 MDNWebDocs에서 더 좋습니다. 선택은 프로젝트 요구와 개인적인 이익을 기반으로해야합니다.

    C/C에서 JavaScript까지 : 모든 것이 어떻게 작동하는지C/C에서 JavaScript까지 : 모든 것이 어떻게 작동하는지Apr 14, 2025 am 12:05 AM

    C/C에서 JavaScript로 전환하려면 동적 타이핑, 쓰레기 수집 및 비동기 프로그래밍으로 적응해야합니다. 1) C/C는 수동 메모리 관리가 필요한 정적으로 입력 한 언어이며 JavaScript는 동적으로 입력하고 쓰레기 수집이 자동으로 처리됩니다. 2) C/C를 기계 코드로 컴파일 해야하는 반면 JavaScript는 해석 된 언어입니다. 3) JavaScript는 폐쇄, 프로토 타입 체인 및 약속과 같은 개념을 소개하여 유연성과 비동기 프로그래밍 기능을 향상시킵니다.

    JavaScript 엔진 : 구현 비교JavaScript 엔진 : 구현 비교Apr 13, 2025 am 12:05 AM

    각각의 엔진의 구현 원리 및 최적화 전략이 다르기 때문에 JavaScript 엔진은 JavaScript 코드를 구문 분석하고 실행할 때 다른 영향을 미칩니다. 1. 어휘 분석 : 소스 코드를 어휘 단위로 변환합니다. 2. 문법 분석 : 추상 구문 트리를 생성합니다. 3. 최적화 및 컴파일 : JIT 컴파일러를 통해 기계 코드를 생성합니다. 4. 실행 : 기계 코드를 실행하십시오. V8 엔진은 즉각적인 컴파일 및 숨겨진 클래스를 통해 최적화하여 Spidermonkey는 유형 추론 시스템을 사용하여 동일한 코드에서 성능이 다른 성능을 제공합니다.

    브라우저 너머 : 실제 세계의 JavaScript브라우저 너머 : 실제 세계의 JavaScriptApr 12, 2025 am 12:06 AM

    실제 세계에서 JavaScript의 응용 프로그램에는 서버 측 프로그래밍, 모바일 애플리케이션 개발 및 사물 인터넷 제어가 포함됩니다. 1. 서버 측 프로그래밍은 Node.js를 통해 실현되며 동시 요청 처리에 적합합니다. 2. 모바일 애플리케이션 개발은 재교육을 통해 수행되며 크로스 플랫폼 배포를 지원합니다. 3. Johnny-Five 라이브러리를 통한 IoT 장치 제어에 사용되며 하드웨어 상호 작용에 적합합니다.

    Next.js (백엔드 통합)로 멀티 테넌트 SAAS 애플리케이션 구축Next.js (백엔드 통합)로 멀티 테넌트 SAAS 애플리케이션 구축Apr 11, 2025 am 08:23 AM

    일상적인 기술 도구를 사용하여 기능적 다중 테넌트 SaaS 응용 프로그램 (Edtech 앱)을 구축했으며 동일한 작업을 수행 할 수 있습니다. 먼저, 다중 테넌트 SaaS 응용 프로그램은 무엇입니까? 멀티 테넌트 SAAS 응용 프로그램은 노래에서 여러 고객에게 서비스를 제공 할 수 있습니다.

    Next.js (Frontend Integration)를 사용하여 멀티 테넌트 SaaS 응용 프로그램을 구축하는 방법Next.js (Frontend Integration)를 사용하여 멀티 테넌트 SaaS 응용 프로그램을 구축하는 방법Apr 11, 2025 am 08:22 AM

    이 기사에서는 Contrim에 의해 확보 된 백엔드와의 프론트 엔드 통합을 보여 주며 Next.js를 사용하여 기능적인 Edtech SaaS 응용 프로그램을 구축합니다. Frontend는 UI 가시성을 제어하기 위해 사용자 권한을 가져오고 API가 역할 기반을 준수하도록합니다.

    JavaScript : 웹 언어의 다양성 탐색JavaScript : 웹 언어의 다양성 탐색Apr 11, 2025 am 12:01 AM

    JavaScript는 현대 웹 개발의 핵심 언어이며 다양성과 유연성에 널리 사용됩니다. 1) 프론트 엔드 개발 : DOM 운영 및 최신 프레임 워크 (예 : React, Vue.js, Angular)를 통해 동적 웹 페이지 및 단일 페이지 응용 프로그램을 구축합니다. 2) 서버 측 개발 : Node.js는 비 차단 I/O 모델을 사용하여 높은 동시성 및 실시간 응용 프로그램을 처리합니다. 3) 모바일 및 데스크탑 애플리케이션 개발 : 크로스 플랫폼 개발은 개발 효율을 향상시키기 위해 반응 및 전자를 통해 실현됩니다.

    JavaScript의 진화 : 현재 동향과 미래 전망JavaScript의 진화 : 현재 동향과 미래 전망Apr 10, 2025 am 09:33 AM

    JavaScript의 최신 트렌드에는 Typescript의 Rise, 현대 프레임 워크 및 라이브러리의 인기 및 WebAssembly의 적용이 포함됩니다. 향후 전망은보다 강력한 유형 시스템, 서버 측 JavaScript 개발, 인공 지능 및 기계 학습의 확장, IoT 및 Edge 컴퓨팅의 잠재력을 포함합니다.

    See all articles

    핫 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를 무료로 생성하십시오.

    인기 기사

    R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 최고의 그래픽 설정
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
    1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

    뜨거운 도구

    드림위버 CS6

    드림위버 CS6

    시각적 웹 개발 도구

    안전한 시험 브라우저

    안전한 시험 브라우저

    안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

    SublimeText3 Linux 새 버전

    SublimeText3 Linux 새 버전

    SublimeText3 Linux 최신 버전

    맨티스BT

    맨티스BT

    Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

    WebStorm Mac 버전

    WebStorm Mac 버전

    유용한 JavaScript 개발 도구