我有三个按钮的点击处理程序,在这个处理程序中我想提取点击按钮的ID。我有一行代码如下:
$('#switch button').click(function(){
var class=this.id.split('-')[1];
// rest of the code
});
我理解分裂方法,但最终无法理解[1] index
?
假设我有一个名为switch-default
的ID。
答案 0 :(得分:4)
它是新创建的数组中元素的索引,因此[1]
指的是第二个元素。说清楚:
var classes = this.id.split('-');
console.log(classes[0] + " " + classes[1]); // outputs "switch default"
请参阅:
答案 1 :(得分:4)
string.split()
返回一个数组。例如:
var foo = "example-123";
var bar = foo.split("-"); // => ["example", "123"]
var baz = foo.split("-")[1]; // => "123", the same as bar[1]
答案 2 :(得分:0)
split函数返回一个数组。因此,您可以使用[1]选择数组的元素。数组元素索引从0开始,因此第一个元素为0,第二个元素为1,依此类推。