我只是想知道如何动态选择jQuery中的元素,例如这里是我的选择器:
$(“#video_background_video_0,#video_background_video_1,#video_background_video_2,#video_background_video_3,#video_background_video_4”)。remove();
正如您所看到的,这不是DRY编程的最佳示例,我想创建一个选择器,选择以#video_background_video_
开头的所有元素。我基本上只是想以最干净的方式选择上面的元素,我想知道是否有一种方法可以动态选择这些元素而不是像我这样放置所有选择器,它看起来非常凌乱我想知道当涉及带有数字结尾的元素时,是否有更好的方法来做到这一点?
由于jQuery使用CSS选择器语法,我不确定如何做到这一点。
谢谢,尼克
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试使用attribute starts with selector,
$("[id^='video_background_video'")
另外请确保,此选择器不是基于本机的CSS。它会在内部执行regular expressions
后获取元素。所以最好在最低级别使用它。最好为这些元素设置一个公共类,然后改用class selector
。