У меня есть этот HTML:Как получить значок данных из метки привязки?
<div id="measureControl" data-role="controlgroup" data-type="vertical">
<a href="#" data-role="button" data-icon="home" id="measureButton" data-iconpos="notext"></a>
</div>
Когда якорь нажал мне нужно получить атрибут-значок данных и установить другой-значок данных (например глаз).
Я стараюсь это:
$("#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";
}
});
Но это не работает.
Любая идея, как я могу реализовать ее с помощью jQuery или JavaScript?
связывают нажмите событие 'on' . Используйте 'this', чтобы получить ссылку на элемент clicked и' data', чтобы получить значение атрибута data- *. – Tushar