我有这段代码:
var tmp=$(this).attr('id').split("_");
我希望在拆分后将tmp存储在第二个值上。所以如果$(this).attr('id')=“hello_marco”我想在tmp中存储值marco,而不是数组。
当然,我想直接在一行代码中完成它,而不先存储数组并使用数组[1]访问它。
JS / Jquery可以吗?
答案 0 :(得分:12)
var tmp = $(this).attr('id').split("_")[1];
答案 1 :(得分:3)
var tmp = $(this).attr('id').split('_')[1];
// ^^^
Split返回一个数组,所以只需取消引用该数组。
答案 2 :(得分:2)
只需将其添加到最后
var tmp=$(this).attr('id').split("_")[1];
这可能不是最好的做法,但它有效
答案 3 :(得分:1)
var tmp = $(this).attr('id').split("_")[1];