gpt4 book ai didi

javascript - 在js中使用ID的可变部分

转载 作者:行者123 更新时间:2023-11-28 21:17:28 25 4
gpt4 key购买 nike

我有一个包含 8 个 div 的列表:#video1,#video2,...单击时运行的每个相同的 javascript 操作,但具有其他 id(对于 #video1:显示 #image1,#preview1,... )。

不用编写 8 次相同的代码但使用其他 id,我可以更有效地做到这一点吗?是否可以在单击时将每个 #videoX 中的第六个字符(数字)作为变量,并使用这个在代码中吗?

最佳答案

在事件处理程序中,您可以提取数字,例如与 regular expression [MDN] :

var id = element.id.match(/\d+$/)[0];

然后用它来创建其他元素的 ID:

var image_id = "image" + id,
preview_id = "preview" + id;

另一种选择是分配 data- attributes到元素并使用它们来存储 ID 的数字部分。

关于javascript - 在js中使用ID的可变部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234540/

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