视频开始时添加class或id
Add class or id to video tag when it starts
我想添加一个类,如果有没有类当我第一次开始视频
我想给一个视频元素一个类或id。名字并不那么重要。当我开始视频时,应该设置class/id。然后我可以与元素交互并提取源代码。
From this fiddle:
var inputs = document.getElementsByTagName("video").className += " MyClass";
for (var i = 0; i < inputs.length; i++) {
var video = document.getElementById(inputs[i].id);
video.onplaying = function (e) {
/*Do things here!*/
alert(this.src);
}
}
检查这个提琴
(function () {
var video = document.getElementById("myVID");
video.addEventListener('play', function (e) {
if (this.className.indexOf('MyClass') == -1)
this.className += " MyClass";
});
})();
根据评论,如果只有一个视频元素没有id
或class
,您可以使用document.getElementsByTagName
访问它,如下所示:
(function () {
var video = document.getElementsByTagName("video")[0];
video.addEventListener('play', function (e) {
if (this.className.indexOf('MyClass') == -1)
this.className += " MyClass";
});
})();
更新小提琴
相关文章:
- 通过id和class属性获取元素
- javascript点击函数不;不适用于ID和Class
- 使用类而不是 ID(通过 CLASS 而不是 ID 获取元素)
- JQuery class vs ID
- 获取<img>src,并通过class设置为变量(id不可用)
- 为什么我的jquery代码在使用ID但使用Class时不起作用
- JavaScript id + class vs. class selector performance
- Jquery 如何在不作为父级的情况下选择低于 id/class 的元素
- 如何在引导验证程序中使用ID或CLASS而不是名称
- 使用两个父级滚动到元素,一个具有id,另一个具有class
- 如何在Javascript中将ID更改为Class
- 在.id-javascript中选择.class
- Javascript-不带ID或Class的get元素(按钮)
- JS getElement by ID+Class
- 使用javascript从外部webblink通过其属性(id, class)获取图像
- 任何用于编码复杂标识符的标准函数,如html元素id/class/name
- 当style在id/class css中定义时,获取/设置元素的style
- 美元(文档).On (event, '#id .class')比$(document)快.(事件,& #
- 用JQuery替换没有ID/Class的图像
- 使用不带id/class的javascript自动点击链接