javascript - 如何使用javascript在html中设置非标准属性
问题描述
根据我读过的一本书,有两种方法可以做到这一点。其中如下:
第一种方式
var insTag = document.body.getElementsByTagName('ins');
for(var i = 0;i < insTag.length; i++){
insTag[i].setAttribute('chord', 'value');
}
第二种方式
var insTag = document.querySelector('ins');
insTag.setAttribute('chord', 'value');
这是html文件中的代码:
<html>
<body>
<script src='./index.js'></script>
<script src='https://www.scales-chords.com/api/scales-chords-api.js'></script>
<ins class='scales_chords_api'></ins>
</body
</html>
ins 标签有一个名为“chord”的属性,我想通过 JavaScript 文件设置它。
上面的代码似乎没有设置属性,我没有收到任何错误。
如果我在 html 文件中手动设置属性,一切都会按预期工作。
我是 JavaScript 和 html 的初学者,对于如何解决这个问题非常困惑。
提前感谢您对解决方案的任何帮助。
解决方案
推荐阅读
- django - 我可以将单个 Django 模型字段拆分为多个 Django Rest Framework 序列化器字段吗?
- git - Git fetch - 它是否获取所有分支?
- swift - 如何在 NavigationLink 中有多个目的地
- angular - Angular 9 时区 DatePipe
- angular - 使用 angular ivy 创建真正的插件架构
- javascript - 烧瓶上传多个文件
- django - 如果用户未通过 django 身份验证,则显示 404 页面
- python - 在 datalab 中导入 gcsfs 出现错误
- html - 根据高度动态调整图像
- c# - 登录后显示用户信息