javascript - 在javascript中添加属性
问题描述
如何使用javascript在视频标签内的源标签上添加属性src?我尝试了很多方法,例如:
$("#source-tag-id").setAttribute('src', 'attribute-value');
document.getElementsByTagName("H1")[0].setAttribute("class", "democlass");
var h1 = document.getElementsByTagName("H1")[0];
var att = document.createAttribute("class");
att.value = "democlass";
h1.setAttributeNode(att);
解决方案
jQuery 使用.attr()
,所以正确的是$("#source-tag-id").attr('src', 'attribute-value')
.
// wrong ✗
$("#source-tag-id").setAttribute('src', 'attribute-value');
// ok ✓
$("#source-tag-id").attr('src', 'attribute-value');
// vanilla ✓
document.querySelector('#source-tag-id').src = 'atribute-value';
使用 vanilla js,您可以通过 .classList 属性访问类,即:
document.getElementsByTagName("H1")[0].classList.add("democlass");
检查文件:
推荐阅读
- c# - Polly Policy.TimeoutAsync 没有给出 TimeoutRejected 异常
- db2 - 前端可以使用服务程序内部的程序吗?
- puppeteer - Nestjs框架中的构造函数问题
- onnx - ML.NET 导出到 ONNX
- ios - 如何使用 .crt SSL 证书文件连接 MQTT 服务器?
- prometheus - Alertmanager:Slack 通知 - x509:由未知机构签署的证书
- google-sheets - 可以使用 IMPORTXML 函数将文本从 Grammarly 抓取到 google 电子表格吗?
- django - 如何将 filter_horizontal 与 TabularInline 和 .through 一起使用?
- python - 修复由`sudo pip`/`sudo pip3`错误安装的python包
- mongodb - mongodb 使用 db.update() 更新多个数组元素