如何设置data-id属性

myT*_*yTD 6 javascript

我试图在点击事件后从我的js文件设置范围的数据ID和/或值.

<span id="test"></span>
Run Code Online (Sandbox Code Playgroud)

我的sudo代码js文件

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

Sus*_* -- 9

尝试将其设置为属性..

 $('#test').attr('data-id' , 'Next');   // JQuery
Run Code Online (Sandbox Code Playgroud)

你也可以试试setAttribute()..

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

使用此方法将反映DOM中的新属性

在你的代码中你试图设置不存在的属性..所以你需要先添加属性来添加它..