电子:.setAttribute不工作(不同)

时间:2017-05-22 14:40:54

标签: javascript html electron

我正在尝试使用以下内容:.setAttribute:

   <div class="media-body">
                <small>Total MA'ers found</small>
                <h2 id="totalma" class="media-heading animate-number" data-value="29" data-animation-duration="1500">0</h2>
              </div>

使用:

document.getElementById('totalma').setAttribute("data-value", 90);

当我在.htm文件的浏览器中尝试此操作时,它可以正常工作。然而,对于Electron,它没有。该值不会更改为90.问题是什么?

两个代码都存储在home.htm

1 个答案:

答案 0 :(得分:1)

  

Javascript中自定义数据属性的名称是相同HTML属性的名称,但是在camelCase中没有破折号,点等等。

所以在这种情况下,这将起作用

document.getElementById('totalma').setAttribute("dataValue", 90);

您可以在此处找到有关自定义数据 - *属性的更多信息: - https://developer.mozilla.org/en/docs/Web/API/HTMLElement/dataset