好吧,所以我有一个HTML元素,因为<div id="slide_item_#">where #是一个数字.我想用Javascript做的是从id中获取数字.所以我假设一个正则表达式,我只是不知道如何在Javascript中使用它们.
var html_id = "slide_item_3";
var id_number = /* code here so that id_number == 3 */ ;
Run Code Online (Sandbox Code Playgroud)
我只是解析没有前缀的字符串parseInt(),如下所示:
var id_number = parseInt(html_id.replace('slide_item_',''), 10);
Run Code Online (Sandbox Code Playgroud)
如果您有选项,那么改进将涉及为您的元素命名您的类与您的id(即"slide_item")相同,除了您的id将在末尾附加正确的数字(即"slide_item2") .然后,在您的代码中,您只需使用this.className"slide_item_"而不是显式使用,此代码的其余部分将更具动态性
| 归档时间: |
|
| 查看次数: |
1783 次 |
| 最近记录: |