gpt4 book ai didi

javascript - 给对象添加属性

转载 作者:行者123 更新时间:2023-11-29 15:33:59 27 4
gpt4 key购买 nike

如何更改作为对象给出的一些 HTML 代码中标记的属性?

目前,如果我这样做:

console.log(gallery.currItem);

我得到:

然后我做了:

console.log(gallery.currItem.html);

然后我在控制台中获取了 HTML(不是作为对象,我相信它和 texy 一样):

<video width="500" height="250" controls><source src="" type=""></video>

但我不确定如何通过添加属性 muted="muted" 来编辑 video 标签。

我试过:

console.log($(gallery.currItem.html).find('video'));

但这又返回了一个对象。 :/

最佳答案

我假设您正在使用 PhotoSwipe。 gallery.currItem.html 不是字符串而是实际的 html 元素。您可以直接编辑它的属性:

gallery.currItem.html.setAttribute("muted", "muted");

要确保它是一个实际元素,如果有疑问,请执行以下操作:

if(gallery.currItem.html.tagname) {
gallery.currItem.html.setAttribute("muted", "muted");
} else {
// append it to the dom or wrap it into jquery and then set the attributes
gallery.currItem.html = $(gallery.currItem.html).attr("muted", "muted")[0];
}

关于javascript - 给对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com