Heim > Web-Frontend > Front-End-Fragen und Antworten > jquery erhält unterschiedliche IDs

jquery erhält unterschiedliche IDs

王林
Freigeben: 2023-05-28 09:15:08
Original
686 Leute haben es durchsucht

Jquery ist eine sehr beliebte JavaScript-Bibliothek, die zur Vereinfachung der DOM-Manipulation und Webentwicklung verwendet wird. In der Entwicklung ist es oft notwendig, die IDs verschiedener Elemente zu ermitteln, um verschiedene Operationen an ihnen durchzuführen. In diesem Artikel untersuchen wir, wie man mit Jquery unterschiedliche IDs erhält und gängige Anwendungsfälle implementiert.

  1. Die ID eines einzelnen Elements abrufen

Das Abrufen der ID eines einzelnen Elements ist eine der häufigsten Anwendungen in Jquery. Normalerweise können wir den Jquery-Selektor $("#id") verwenden, um ein Element auszuwählen und die Methode attr('id') verwenden, um seinen ID-Wert abzurufen. Wenn wir beispielsweise den folgenden HTML-Code haben:

<div id="myDiv">这是一个Div元素 </div>
Nach dem Login kopieren

Wir können die ID dieses Div-Elements mithilfe des folgenden Codes abrufen:

var myDiv = $("#myDiv").attr('id');
Nach dem Login kopieren
  1. Die ID mehrerer Elemente abrufen

In Jquery können wir dazu Klassenselektoren verwenden Wählen Sie mehrere Elemente aus und durchlaufen Sie sie mit der Methode .each(). Anschließend können wir die Methode attr('id') verwenden, um den ID-Wert jedes Elements abzurufen. Wenn wir beispielsweise den folgenden HTML-Code haben:

<div id="div1" class="myDiv">Div元素1 </div>
<div id="div2" class="myDiv">Div元素2 </div>
<div id="div3" class="myDiv">Div元素3 </div>
Nach dem Login kopieren

Wir können die ID dieser Div-Elemente mit dem folgenden Code abrufen:

$('.myDiv').each(function(){
    var id = $(this).attr('id');
    console.log(id);
});
Nach dem Login kopieren

Dadurch wird die ID jedes Elements auf der Konsole ausgegeben.

  1. Rufen Sie die ID des untergeordneten Elements innerhalb des ausgewählten übergeordneten Elements ab.

In einigen Fällen müssen Sie möglicherweise alle IDs des untergeordneten Elements innerhalb eines übergeordneten Elements abrufen, z. B. beim Erstellen eines Navigationsmenüs. Wir können die Methode .find() verwenden, um alle untergeordneten Elemente innerhalb des übergeordneten Elements auszuwählen und sie mithilfe der Methode .each() zu durchlaufen. Anschließend können wir die Methode .attr('id') verwenden, um den ID-Wert jedes untergeordneten Elements abzurufen. Wenn wir beispielsweise den folgenden HTML-Code haben:

<div id="menu">
    <ul>
        <li id="home">主页</li>
        <li id="about">关于</li>
        <li id="contact">联系我们</li>
    </ul>
</div>
Nach dem Login kopieren

Wir können die IDs dieser untergeordneten Elemente mit dem folgenden Code abrufen:

var menu = $("#menu");
menu.find('li').each(function(){
    var id = $(this).attr('id');
    console.log(id);
});
Nach dem Login kopieren

Dadurch wird die ID jedes untergeordneten Elements auf der Konsole ausgegeben.

  1. Erhalten Sie die ID des Formularelements

In der Webentwicklung müssen Formularelemente normalerweise ihre ID für die Formularvalidierung und -übermittlung abrufen. Wir können den Jquery-Selektor $(":input") verwenden, um alle Formularelemente auszuwählen und sie mit der Methode .each() zu durchlaufen. Anschließend können wir die Methode .attr('id') verwenden, um den ID-Wert jedes Formularelements abzurufen. Wenn wir beispielsweise den folgenden HTML-Code haben:

<form>
    <input type="text" id="name" name="name" value="请输入姓名">
    <input type="email" id="email" name="email" value="请输入邮箱">
    <input type="tel" id="phone" name="phone" value="请输入联系电话">
    <button type="submit" id="submit">提交</button>
</form>
Nach dem Login kopieren

Wir können die IDs dieser Formularelemente mithilfe des folgenden Codes abrufen:

$('form :input').each(function(){
    var id = $(this).attr('id');
    console.log(id);
});
Nach dem Login kopieren

Dadurch wird die ID jedes Formularelements an die Konsole ausgegeben.

  1. Rufen Sie die ID eines dynamisch hinzugefügten Elements ab

In manchen Fällen müssen Sie möglicherweise ein Element dynamisch programmgesteuert hinzufügen und seine ID abrufen. In diesem Fall können wir den Jquery-Selektor $(":last") verwenden, um das letzte Element auszuwählen und danach mit der Methode .after() neue Elemente hinzuzufügen. Anschließend können wir die ID des neuen Elements mithilfe der Methode .attr('id') ermitteln. Wenn wir beispielsweise den folgenden HTML-Code haben:

<div id="myDiv">
    <button id="btn1">按钮1</button>
</div>
Nach dem Login kopieren

Wir können dynamisch eine neue Schaltfläche hinzufügen und ihre ID mithilfe des folgenden Codes abrufen:

var newButton = $('<button id="btn2">按钮2</button>');
$("#myDiv button:last").after(newButton);
var id = newButton.attr('id');
console.log(id);
Nach dem Login kopieren

Dadurch wird die ID der neuen Schaltfläche auf der Konsole gedruckt.

Fazit

In diesem Artikel haben wir uns eingehend damit befasst, wie man mit Jquery die IDs verschiedener Elemente erhält. Unabhängig davon, ob Sie die ID eines einzelnen Elements oder mehrerer Elemente oder die ID eines Formularelements oder eines dynamisch hinzugefügten Elements abrufen, können Sie dies mit der oben genannten Methode erreichen. Ich hoffe, dieser Artikel wird Ihnen bei Ihrer Entwicklungsarbeit hilfreich sein!

Das obige ist der detaillierte Inhalt vonjquery erhält unterschiedliche IDs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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