2
我正在使用HTML數據屬性來顯示使用$(this)
單擊元素時的基本信息。例如,我有以下HTML片段:如何使用HTML數據屬性返回對象數據?
$('.element').on('click', function(e) {
e.stopPropagation();
$('#info').slideDown();
var title = $(this).data('title');
var desc = $(this).data('desc');
var icon = $(this).data('icon');
var info = $('#info');
info.html('<div class="sub-info"><h1>' + title + '</h1><h1 class="icon">' + icon + '</h1></div><div class="side-info"><p>' + desc + '</p></div>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="element" data-title="title" data-desc="desc" data-icon="H">
它的工作如預期,但我需要更多的信息,並將其保存在對象將是一個很大清潔,我認爲。任何人都可以將我指向正確的方向嗎?
謝謝Rory,這正是我所想的。乾杯。 – charliework