javascript - Add attribute to an object -
how can change attribute of tag in html code given object?
currently, if do:
console.log(gallery.curritem); i get:

so did:
console.log(gallery.curritem.html); and html in console (not object, believe it's texy):
<video width="500" height="250" controls><source src="" type=""></video> but i'm not sure how edit video tag adding attribute muted="muted".
i tried:
console.log($(gallery.curritem.html).find('video')); but returned object again. :/
i assume using photoswipe. gallery.curritem.html not string actual html element. can directly edit attributes of it:
gallery.curritem.html.setattribute("muted", "muted"); to make sure it's actual element, if in question, this:
if(gallery.curritem.html.tagname) { gallery.curritem.html.setattribute("muted", "muted"); } else { // append dom or wrap jquery , set attributes gallery.curritem.html = $(gallery.curritem.html).attr("muted", "muted")[0]; }
Comments
Post a Comment