首页 > 解决方案 > jQuery加载的div属性返回未定义

问题描述

当我尝试从 ajax 加载的 div 中获取此属性时,它返回 undefined

$(document).on('click', '.next', function(e) {
    var vid = $(this).attr('data-id');
    console.log("data-id is " + vid);
  });

控制台返回 data-id 未定义

ajax 加载的内容

<div class = 'next' date-id ="21" ><svg></svg> </div>

标签: javascriptjquery

解决方案


有一个错字错误:

$(this).attr('data-id');$(this).attr('date-id');

$(document).on('click', '.next', function(e) {
    var vid = $(this).attr('date-id');
    console.log("data-id is " + vid);
  });


推荐阅读