Ich habe dieses HTML:Wie bekomme ich ein Datensymbol vom Anker-Tag?
<div id="measureControl" data-role="controlgroup" data-type="vertical">
<a href="#" data-role="button" data-icon="home" id="measureButton" data-iconpos="notext"></a>
</div>
Wenn Anker geklickt Ich muss die Daten-Symbol-Attribut erhalten und eine andere Daten-Symbol zu setzen (zum Beispiel Auge).
Ich versuche dies:
$("#measureButton").click(function() {
var el = $(".ui-icon", this);
var output = document.getElementById('output');
if (el.hasClass("home")) {
el.removeClass("home");
el.addClass("eye");
output.style.display = "block";
} else {
measureControls.line.deactivate();
el.removeClass("eye");
el.addClass("home");
output.style.display = "none";
}
});
Aber es funktioniert nicht.
Eine Idee, wie kann ich es mit jQuery oder JavaScript implementieren?
binden Klickereignis 'on' . Verwenden Sie 'this', um die angeklickte Elementreferenz und' data' zu erhalten, um den Datenattributwert * zu erhalten. – Tushar