首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取动态生成的.on表jQuery上的属性值jQuery(“单击”)

获取动态生成的.on表jQuery上的属性值jQuery(“单击”)
EN

Stack Overflow用户
提问于 2018-03-22 21:25:19
回答 1查看 176关注 0票数 0

我从数据库中动态地生成了一个表。我将数据键存储为数据属性。现在我想把它拿出来,这样我就可以使用它了,但是我一直没有定义。

代码语言:javascript
复制
var row = "<tr class= 'trainInfo' data-key='" + dataKey + "'><td data- 
key='" + dataKey + "' >"
$('.table').append(row + (childSnapshot.val().train) +
"</td><td>" + (childSnapshot.val().destination) + "</td><td>" +
(childSnapshot.val().frequency) + "</td><td>" + (nextArrival) +
"</td><td>" + (minutesAway) + "</td></tr>");

$(document).on("click", "tr.trainInfo", function addRemove() {
    var changeTrain= $(this).attr("data");
    console.log(changeTrain)
});

我知道在这方面有很多问题,但我对编码真的很陌生,而且我似乎仍然无法使它发挥作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-22 21:27:57

也许吧

代码语言:javascript
复制
$(this).data("key");

它依赖于jQuery版本

代码语言:javascript
复制
$(this).attr("data-key");

在你的情况下,我的代码是

代码语言:javascript
复制
$(document).on("click", ".trainInfo", function() {
//    var changeTrain= $(this).attr("data-key");
//    or 
      var changeTrain=$(this).data("key");
    console.log(changeTrain)
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49438736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档