我正在研究laravel 5.1和backbone.js。在下划线模板上,我已将data-id
属性与动态生成的值放在一起。我试图获取数据值,但我得到了#34;未定义"错误。这是我的代码:
<div class="col-xs-10 p-r-0 comment-user-detail">
<span class="user-name"><%- loggedInUserName %></span>
<p class="more">
<%= comment.message %></p>
<br>
<ul class="comment_inner" data-id="<%- comment.id %>">
<li class="fbcommentlike"><a href="#">Like</a></li>
<li><a href="">Reply</a></li>
<li><i class="fa fa-thumbs-up"></i>1</li>
<li><span class="comment_date_time"><%= moment(comment.created_time.date , 'YYYY-MM-DD
h:m:s').format("DD MMMM") %></span> at <span class="comment_date_time"><%= moment(comment.created_time.date
, 'YYYY-MM-DD h:m:s').format("h:m") %></span></li>
</ul>
<% }); %> </span>
</div>
这是我的jquery代码:
console.log $(this).attr('data-id')
答案 0 :(得分:0)
您应该使用:
console.log($(this).data('id'));