I don't know JavaScript and I want to add some attributes to a video tag. Is it possible to use JS code that can affect all the videos on one page?
Please see the below code I tried this after some online search not sure if it is correct or not!
I appreciate your help.
function playVideo() {
var elementVar = document.getElementsByTagName("video");
elementVar.setAttribute("autoplay: autoplay" || "loop: loop" || "controls: false") ;
}
You can definitely set attributes on an element with Javascript. However, the
setAttributefunction needs to be used differently. It takes two arguments:So in your case this would be a correct way to set the
autoplayattribute:Also, I'm not sure what does the
oroperator (||) is supposed to be doing between the strings. But it looks like you want to set all of those attributes. That needs to be done with 3 calls, like this: