我需要获取长列表中特定点击链接的数据小时等.我错过了什么?
HTML:
<ul>
<li><a href="#" class="item" title="Gallery" datakey="1" datatitle="A+D Gallery" dataaddress="123 Main St" datahours="10:00, 10:30, 11:00, 11:30, 1:00">Gallery</a></li>
<li><a href="#" class="item" title="Radio" datakey="2" datatitle="Radio" dataaddy="321 Center Dr" datahours="11:00, 11:30, 12:00, 12:30, 1:00, 1:30, 2:00, 2:30">Radio</a></li></ul>
Run Code Online (Sandbox Code Playgroud)
JS:
$(function() {
var datakey = $(".item").attr("datakey");
var datatitle = $(".item").attr("datatitle");
var dataaddress = $(".item").attr("dataaddress");
var datahours = $(".item").attr("datahours");
$(this).click(function(){
// CONSOLE
console.log(datakey);
});
}) // DOM Ready
Run Code Online (Sandbox Code Playgroud)
我们如何以jQuery方式执行此操作.
<ul id="items">
<li><a href="#" class="item" title="Gallery" data-key="1" data-title="A+D Gallery" data-address="123 Main St" data-hours="10:00, 10:30, 11:00, 11:30, 1:00">Gallery</a></li>
<li><a href="#" class="item" title="Radio" data-key="2" data-title="Radio" data-address="321 Center Dr" data-hours="11:00, 11:30, 12:00, 12:30, 1:00, 1:30, 2:00, 2:30">Radio</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
$(function()
{
$('#items').on('click', 'a.item', function ()
{
console.log($(this).data('key'));
return false;
});
});
Run Code Online (Sandbox Code Playgroud)