Heim > Web-Frontend > Front-End-Fragen und Antworten > Verstehen Sie in zehn Minuten die grundlegenden Operationen von jquery für Elemente

Verstehen Sie in zehn Minuten die grundlegenden Operationen von jquery für Elemente

WBOY
Freigeben: 2022-01-10 18:39:39
nach vorne
2165 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine Zusammenfassung der allgemeinen Funktionen von jquery, einschließlich des Abrufens, Verschiebens, Erstellens und Änderns von Elementen. Ich hoffe, dass er für alle hilfreich ist.

Verstehen Sie in zehn Minuten die grundlegenden Operationen von jquery für Elemente

Einführung in jQuery

jQuery ist eine Klassenbibliothek von JS, die bestimmte Funktionen in JS kapselt, DOM-Operationen vereinfacht, den Code prägnant und benutzerfreundlich macht und Kettenschreiben unterstützt, gute Kompatibilität.

Die Designidee und Hauptverwendung von jQuery ist: Wählen Sie ein Webseitenelement aus und führen Sie dann einige Operationen daran aus.

Das Besondere an jQuery ist, dass nach der Verwendung von jQuery zum Abrufen der entsprechenden Elemente diese nicht zurückgegeben werden. Stattdessen werden jQuery-Objekte (von jQuery erstellte Objekte) zurückgegeben, und dieses Objekt kann mit diesen entsprechenden Elementen arbeiten.

Die Funktionen, die jQuery erreichen kann, können definitiv von JS erreicht werden, aber nicht unbedingt umgekehrt.

Lassen Sie window.jQuery = window.$ und jQuery als $ abkürzen.

So erhalten Sie Elemente mit jQuery

Fügen Sie einfach einen Auswahlausdruck in den Konstruktor $() ein und rufen Sie dann das ausgewählte Element ab. Der Auswahlausdruck kann ein CSS-Selektor oder ein jQuery-spezifischer Ausdruck sein.

// CSS选择器
$(document) // 选择整个文档对象
$('#xxxID') // 选择ID为xxx的元素
$('div.xxxClass') // 选择Class为xxx的元素
$('input[name=first]') // 选择类名属性为first的元素
Nach dem Login kopieren
// jQuery特有表达式
$('a:first') // 选择网页中第一个a元素
$('tr:odd') // 选择表格的奇数行
$('#myForm:input') // 选择表单中的input元素
$('div:visible') // 选择可见的div元素
$('div:gt(2)') // 选择所有的div元素,除了前三个
$('div:animated') // 选择当前处于动画状态的div元素
Nach dem Login kopieren

So erstellen Sie Elemente mit jQuery

Übergeben Sie das neue Element einfach direkt an den jQuery-Konstruktor.

Das erstellte neue Element wird nicht automatisch in die Seite eingefügt. Wir müssen auch explizit die Position angeben, an der es in die Seite eingefügt wird.

Zum Beispiel: Erstellen Sie ein Paar

-Tags

$(function(){
let $h1 = $(&#39;<h1></h1>&#39;) // 创建元素h1
$(&#39;body&#39;).append($h1) // 将元素h1放入到body里(用append表示成为body的最后一个子元素)
}
Nach dem Login kopieren

Verwenden Sie div zum Beispiel:

$(&#39;div&#39;).prepend(&#39;&#39;) // 给div添加一个大儿子(即添加到最前)
$(&#39;div&#39;).append(选择器/jQuery对象) // 给div添加一个小儿子(即添加到最后)
$(&#39;<h2>xxx</h2>&#39;).appendTo(选择器/jQuery对象) // 在选择器选中的元素的子元素里,将“xxx”添加到最后
Nach dem Login kopieren

Wie jQuery Elemente verschiebt

Methode 1: Verschieben Sie das Element direkt

$(&#39;div&#39;).insertAfter($(&#39;p&#39;)) // 将元素div移动到元素p后面
Nach dem Login kopieren

Methode Zwei : Verschieben Sie andere Elemente so, dass die Zielfunktion die gewünschte Position erreicht

$(&#39;p&#39;).after($(&#39;div&#39;)) // 把元素p放到元素div前
Nach dem Login kopieren

Der Unterschied zwischen diesen beiden Methoden: Die zurückgegebenen Objekte sind unterschiedlich. Das von Methode eins zurückgegebene Objekt ist div und das von Methode zwei zurückgegebene Objekt ist p.

Verschiedene Möglichkeiten zum Verschieben von Elementen:

.insertAfter()和.after() // 在现存元素的外部,从后面插入元素
.insertBefore()和.before() // 在现存元素的外部,从前面插入元素
.appendTo()和.append() // 在现存元素的内部,从后面插入元素
.prependTo()和.prepend() // 在现存元素的内部,从前面插入元素
Nach dem Login kopieren

Wie jQuery Elementattribute ändert

Verwenden Sie attr(), um Elementattribute und deren Inhalt zu ändern, was in JS die Abkürzung für setAttribute&getAttribute ist. Ob attr einen Wert annimmt oder einen Wert zuweist, wird durch die Parameter der Funktion bestimmt.

Zum Beispiel:

$(&#39;img&#39;).attr(&#39;width&#39;,&#39;100px&#39;) // 为属性&#39;width&#39;赋值&#39;100px&#39;
Nach dem Login kopieren

Verwendung:

$(selector).attr(attribute) // 返回被选元素的属性值
$(selector).attr(attribute.value) // 返回被选元素的属性&值
$(selector).attr(attribute,function(index,oldvalue)) // 用函数返回值设置被选元素的属性&值
$(selector).attr({attribute1:value,attribute2:value...}) // 为被选一个及以上的元素设置属性&值,可一次修改多个属性的属性值
Nach dem Login kopieren

Ergänzung: Die dritte Verwendungsmethode oben bedeutet: Verwenden Sie den Rückgabewert der Funktion, um dem Attribut den Attributwert zuzuweisen. Die Funktion kann den Indexwert des Selektors empfangen und verwenden und Der aktuelle Eigenschaftswert. Beispiel:

$(&#39;button&#39;).click(function(){
    $(&#39;img&#39;).attr(&#39;width&#39;,function(n,v){
     return v-50;  // 点击按钮图片宽度减少50
    })
})
Nach dem Login kopieren

Kettenoperation von jQuery

Nachdem Sie ein Webseitenelement ausgewählt haben, führen Sie eine Reihe von Operationen darauf aus. Alle Operationen können miteinander verbunden und in Form einer Kette geschrieben werden. Dies ist der Kettentyp von jQuery Betrieb.

Zum Beispiel: $('div').find('h3').eq(2).html('Hello'); Diese Codezeile kann wie folgt aufgeteilt werden

$(&#39;div&#39;) // 找到div元素
  .find(&#39;h3&#39;) // 选择其中的h3元素
  .eq(2) // 选择第3个h3元素
  .html(&#39;Hello&#39;); // 将它的内容改为Hello
Nach dem Login kopieren

jQuery bietet auch eine Zurück-Operation. end(), sodass das Operationsergebnis einen Schritt zurückgenommen werden kann.

$(&#39;div&#39;)
 .find(&#39;h3&#39;)
 .eq(2)
 .html(&#39;Hello&#39;)
 .end() // 退回到选中所有的h3元素的那一步
 .eq(0) // 选中第一个h3元素
 .html(&#39;World&#39;) // 将它的内容改为World
Nach dem Login kopieren

Empfohlene verwandte Video-Tutorials: jQuery-Video-Tutorial

Das obige ist der detaillierte Inhalt vonVerstehen Sie in zehn Minuten die grundlegenden Operationen von jquery für Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage