JQuery-Selektor mit Wert, aber unbekanntem Attribut

cdanzmann

Wie kann ich mit JQuery nach Elementen suchen, die unabhängig vom Attribut-Tag einen bestimmten Attributwert haben?

Mögen:

$("[*='myvalue']")

sollte finden

<a href="target.html" target="myvalue">...
<tr change="myvalue">...

Das erste wegen des Attributs "Ziel", das zweite wegen des Attributs "Ändern".

Gibt es eine bessere Lösung, als nur alle Attribute zu durchlaufen?

Shaunak D.

Sie können einen benutzerdefinierten Pseudo-Selektor verwenden, um nach den Attributen zu filtern.

Das Folgende ist ein jQuery-Weg.

$.expr[":"].attrFilter = function(elem, index, val){
    var len = $(elem.attributes).filter(function () {
        return this.value === val[3];
    }).length;
    if (len > 0) {
        return elem;
    }
};
$('body *:attrFilter("value")').hide();

Geigen-Demo

Das $.expr[":"].attrFilterist ein Erweiterungsmechanismus für benutzerdefinierte Selektoren. Sie können auch einen Parameter übergeben.


Syntax :

$.expr[':'].selector = function(elem, index, match) { 

}
  • elem ist das aktuelle DOM-Element
  • index ist der Index von elem
  • matchist ein Array, das alle Informationen zum benutzerdefinierten Selektor enthält, wobei der übergebene Parameter am 3. Index liegt. ( Referenz 1 , Referenz 2 )

    • match[0]- enthält den vollständigen Pseudo-Klassen-Selektoraufruf. In diesem Beispiel:attrFilter("value")
    • match[1]- enthält nur den Selektornamen. In diesem BeispielattrFilter
    • match[2]- gibt an, welche Art von Anführungszeichen gegebenenfalls im Parameterausdruck verwendet werden. dh einfach (') oder doppelt (“). In diesem Beispiel ist es leer.
    • match[3]- gibt uns die Parameter an, dh was in den Klammern enthalten ist. In diesem Beispiel `Wert

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Attribut in dom, aber nicht in einem jQuery-Selektor verwendbar

Jquery-Selektor mit dynamischem Wert

XPath-Prädikat zur Auswahl von Elementen mit einem Attribut mit unbekanntem Wert

Wie finde ich mit BeautifulSoup ein Element mit einem Attribut von unbekanntem Wert?

Jquery-Selektor, um alle Eingaben mit einem Wert abzurufen

jQuery-Selektor | = in $ ("[Name | = 'Wert']")

mv/umbenennen von Dateien mit gemeinsamem Teil, aber unbekanntem Dateimuster

jQuery-Selektor für Eingaben mit eckigen Klammern im Attribut name

jQuery-Selektor: Erster in der Klasse, aber ID: Beginnt nicht mit

jQuery-Selektor "Hat kein Attribut"?

Swift 3: Entfernen Sie den Wert in Array mit unbekanntem Index

JQuery-Selektor "Alle, aber nicht"

jQuery-Selektor zum Suchen von TR, der TD INPUT mit einem bestimmten Wert enthält

Der CSS-Selektor [Attribut = Wert] wird nicht angewendet

jQuery - Element wird nach Attribut ausgewählt, aber der Index gibt den Wert der Elemente ohne Attribut zurück

CSS-Selektor mit spezifischem CSS-Attribut

Zeichenbarer Selektor mit gleichem Bild, aber unterschiedlicher Deckkraft

JQuery-Selektor für ein Element ohne Attribut

Variable an jQuery-Attribut-enthält Selektor übergeben

Pivot-Zeilen in Spalten mit festen Zeilen, aber unbekanntem Inhalt in SQL Server

Excel VBA: Pfad zum Ordner mit unbekanntem Ordnernamen, aber bekannter Erweiterung

Kann ich Variablen mit unbekanntem Namen, aber bekannten Typen im TypeScript-Typ hinzufügen?

Jquery-Selektor mit Variable als Parameter

jQuery .remove () mit Selektor funktioniert nicht

JQuery-Selektor funktioniert nicht mit ID

jQuery-Selektor mit optionalen Typen

jQuery-Selektor mit doppelter Puppe ($$)

JS-Selektor kombiniert mit jquery

Jquery-Selektor mit Variablen und Find

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv