javascript - 从 DOM 访问元素

标签 javascript

我使用 jquery 动态创建元素。这是我的代码

function showArticles(res) {
    var output = '';
    res.articles.forEach(function (item) {
      output +=
        '<div class="col-12 col-lg-4 item-article" data-name="'+ item.author +'>'+
          '<p>' + item.description + '</p>'

          +
        '</div>'
      });
    articleWrapper.append(output);

我想访问 data-name 属性

var itemArticle = $('.item-article').attr("data-type");
console.log(itemArticle)

返回未定义

如何访问 data-name 属性为什么会这样?

最佳答案

您可以使用 var itemArticle = $('.item-article').data("name");

关于javascript - 从 DOM 访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56080017/

相关文章:

javascript - 在 jquery 中的特定时间间隔的每次迭代中停止 .each 执行?

javascript - 使用 javascript 调用 Rails Controller 方法

javascript - 在循环中响应 JS/JSX if 语句

javascript - 是否应该在生产版本中删除 NGXS NgxsLoggerPluginModule?

Javascript:是否存在一种情况,人们更愿意使用原型(prototype)来声明对象属性?

javascript - 如何在 Rob Flaherty 的美国 map 示例中缩放 Raphael map ?

javascript - 如何在 Pug 和 Facebook JS SDK 中编写多行脚本

javascript - 如何使用矩比较一周中的天数

javascript - 如何在 Angularjs 中获取选定的 optgroup 值?

javascript - angularjs计算中的数学错误