javascript - 如何设置 data-id 属性

标签 javascript

我正在尝试在点击事件后从我的 js 文件中设置数据 ID 和/或跨度值。

<span id="test"></span>

我的 sudo 代码 js 文件

nextLink: function(event) {
    $('#test').val = 3;
    $('#test').data('id') = 'Next';
},

最佳答案

尝试将其设置为属性..

 $('#test').attr('data-id' , 'Next');   // JQuery

你也可以试试 setAttribute() ..

var d = document.getElementById("test");  //   Javascript
d.setAttribute('data-id' , 'Next');       //

使用这种方式会在DOM中反射(reflect)出新的属性

在你的代码中 您正在尝试设置不存在的属性..所以您需要先添加属性才能添加..

关于javascript - 如何设置 data-id 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054286/

相关文章:

javascript - ng-include 中的指令

c# - 单独刷新 ASP.NET MVC 中表中的每一行

javascript - 如何处理 $broadcast 以使用 ajax 和文件上传加载微调器

javascript - 如何将页面滚动到自定义位置

javascript - 显示选择下拉列表的结果,然后克隆并添加另一个选择

javascript - 在 switch 语句中评估 Truthy

javascript - this.nextChild 未定义 - mouseover/mouseout

表单中的 javascript 验证

javascript - 带有 HTML 和 JS 的双下拉菜单?

javascript - jQuery,选择 Input FILE 并将其设置为另一个 INPUT