Jquery SVG-Elemente innerhalb eines <object>-Tags auswählen

Ionut

Ich habe eine SVG, die einige linearGradient-Elemente enthält, die sich beim Klicken auf die Schaltfläche ändern. Alles funktioniert gut, wie Sie hier sehen können . Meine Frage ist, wie könnte ich dasselbe tun, wenn die SVG-Datei aus meinem Beispiel eine externe Datei ist und in einem <object>Tag aufgerufen wird ?

Mein SVG:

<object data="Img/PumpStation/Pump.svg" type="image/svg+xml" id="alphasvg1111"></object>

Mein Knopf:

<asp:Button ID="Button1" class="test" runat="server" Text="Button" />

Meine jQuery-Funktion:

jQuery('.test').on('click', function () {
    //$("object").contents().find("path").attr({ "fill": "red" });
    jQuery('object stop').each(function () {
        var color = jQuery(this).css('stop-color');
        if (color === 'rgb(77, 77, 77)') {
            jQuery(this).css('stop-color', '#ff0000');
        }
    });
});

Wenn ich Folgendes verwende: $("object").contents().find("path").attr({ "fill": "red" });, wird mein SVG rot, wenn auf die Schaltfläche geklickt wird. Warum funktioniert der Rest der Funktion nicht?

Peter Collingridge

Sie müssen den Inhalt des Objektelements abrufen:

jQuery('.test').on('click', function () {
    $("object").contents().find('stop').each(function () {
        var color = jQuery(this).css('stop-color');
        if (color === 'rgb(77, 77, 77)') {
            jQuery(this).css('stop-color', '#ff0000');
        }
    });
});

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

Auswählen eines Elements innerhalb einer jQuery-Funktion each()

Innerhalb eines Select auswählen?

Wie kann ich alle Elemente außer denen innerhalb eines bestimmten Div auswählen?

Elemente innerhalb einer Zeichenfolge auswählen

Nur Elemente innerhalb derselben Zeile auswählen

Auswählen einzelner Felder innerhalb eines Datensatzes

SQL - Zeilen innerhalb eines Datumsbereichs auswählen?

innerhalb eines Arrays oder Objekts auswählen

SAS: Beobachtungen innerhalb eines Zeitintervalls auswählen

jquery: Eingangsauswahl nicht auswählen: Elemente auswählen?

jQuery: Es wird versucht, die Optionen zum Auswählen eines Tags anzuhängen

JQuery Elemente mit Platzhalter auswählen (*)

Steuern des <span>-Tags innerhalb eines <div>-Tags mit Jquery

Auswählen von Punkten innerhalb eines Bereichs eines Streudiagramms

Wählen Sie Elemente innerhalb eines strukturellen Bereichs aus

Jquery schaltet ausgewählte Elemente aus mehreren auswählbaren Listen (außer der aktuellen Auswahl) um, wenn Sie eines der Elemente aus einer der Listen auswählen

Wrap-Elemente in jQuery jede Schleife innerhalb eines div

jQuery durchläuft Elemente innerhalb eines anderen Elements

Auswählen der ID eines Elements in Jquery

Auswählen eines Elements in iFrame jQuery

Auswählen eines Elements ohne Element in jQuery

Text aus mehreren Textkombinationen innerhalb eines Datenrahmens auswählen R

Google-Tabelle, Spalten innerhalb eines benannten Bereichs auswählen

die erste und letzte Zeile innerhalb eines Datenrahmens auswählen?

Auswählen eines Div innerhalb einer Klasse mit Puppeeter

Werte im Datenrahmen innerhalb eines Bereichs auswählen

Elemente eines Arrays auswählen und direkt aktualisieren

Elemente eines Arrays nach einer bestimmten Regel auswählen

Textwert innerhalb eines Tags in HTML mit jquery ändern

TOP Liste

  1. 1

    TypeAhead.js zeigt keine Ausgangsschienen an?

  2. 2

    Wie lade ich eine Datei herunter, ohne den Typ oder Dateinamen zu kennen?

  3. 3

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  4. 4

    Pandas rufen einen Wert basierend auf dem Index ab

  5. 5

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  6. 6

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

  7. 7

    Interpolieren Sie mit Python die 2D-Matrix entlang der Spalten

  8. 8

    numpy: Berechnen Sie die Ableitung der Softmax-Funktion

  9. 9

    Warum funktioniert das Umgebungslicht in diesem Beispiel nicht?

  10. 10

    spring-data-jpa: ORA-01795: Die maximale Anzahl von Ausdrücken in einer Liste beträgt 1000

  11. 11

    Wie verwende ich Format-Table ohne Abschneiden von Werten?

  12. 12

    MongoDB eingebettetes Dokument unterscheiden und filtern

  13. 13

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

  14. 14

    Wie vermeide ich, dass die gesamte App neu geladen wird, wenn Nav.Link von React-Bootstrap verwendet wird?

  15. 15

    Aktualisieren des Werts im Json-Objekt in Python

  16. 16

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

  17. 17

    Python gibt einen Fehler aus, dass eine Datei nicht vorhanden ist, wenn dies eindeutig der Fall ist

  18. 18

    Warum funktioniert Phantomjs nicht mit dieser Site?

  19. 19

    Docker bleibt beim Ausführen von time.sleep (1) in einer Python-Schleife hängen

  20. 20

    Überprüfen Sie, ob der ausgewählte Wert 'YES' ist, wenn ja, aktivieren Sie ein Steuerelement mit Javascript

  21. 21

    Deklarieren einer nicht initialisierten Variablen in der Klassendefinition in Python

heißlabel

Archiv