javascript - jquery加载div属性返回未定义

标签 javascript jquery

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

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

控制台返回数据ID未定义

ajax加载内容

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

最佳答案

有一个拼写错误:

$(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);
  });

关于javascript - jquery加载div属性返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59442993/

相关文章:

javascript - 使用反向引用的最佳方法是什么?

javascript - jQuery 将 div 的高度设置为有多少文本

javascript - 如何让私有(private)方法在 TypeScript 中工作?

javascript - 如何在 Ember.js 中使用 jQuery 通过 id 获取元素?

javascript - 从按钮调用函数不适用于使用 javascript 创建的 html

java - 使用jquery加密用户密码并使用Clojure解密

javascript - 在表单提交之前获取单选按钮的值

javascript - openshift/nodeJS 中的 Websocket 失败

javascript - 通过 CSS 或 JavaScript/JQuery 设置元素高度

javascript - 防止事件处理程序排队