jquery没有从html表单获取数据属性值

时间:2016-02-11 07:50:54

标签: jquery backbone.js laravel-5.1

我正在研究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')

1 个答案:

答案 0 :(得分:0)

您应该使用:

console.log($(this).data('id'));