私はこのHTMLを持っている:アンカータグからdata-iconを取得する方法は?
<div id="measureControl" data-role="controlgroup" data-type="vertical">
<a href="#" data-role="button" data-icon="home" id="measureButton" data-iconpos="notext"></a>
</div>
アンカーは、私がデータ-icon属性を取得するには、別のデータ・アイコン(例えば目)を設定する必要がクリックされたとき。
私はこれ試してみてください。
$("#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を使用してどのように実装できますか?
バインドクリックイベント '。クリックされた要素参照を取得するには 'this'を使用し、data- *属性値を取得するには' data'を使用します。 – Tushar