javascript - 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>
解决方案
有一个错字错误:
$(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);
});
推荐阅读
- excel - 从一张纸复制到另一张纸
- ios - iOS 设置应用程序文档和数据会显示不正确的使用情况吗?
- database - Clickhouse 预定义的 http
- javascript - Svelte 中的表格不会在道具更改时更新
- python - Jupyter notebook 无法连接到内核(2) + Windows 10 Enterprise + ImportError: cannot import name 'constants' --formatted
- http - httptrace 是否允许跟踪连接何时关闭和/或返回池?
- node.js - 带有摩卡咖啡的 esm 包
- python - 来自 Chrome 网络驱动程序的硒
- just-audio - 仅使用音频背景插件时启动活动
- node.js - 如何使用 httponly jwt 令牌和护照 js 实现可扩展的 Web 套接字解决方案