我想对从attr获取的变量使用split方法。
这是我正在尝试的代码:
$(document).ready(function() {
$('.some_divs').each(function() {
var id = $(this).attr('id');
var ida = id.spilt("_");
alert(ida[1]);
});
});
但是,当我运行我的代码时,它会抛出一个错误:对象id_1没有方法'溢出'。
我尝试使用 .toString 和 String()将变量强制转换为字符串。
可能我在这里遗漏了一些基本的东西。会是什么?
答案 0 :(得分:4)
应该是split
而不是spilt
var ida = id.split("_");
另外,您可以使用this.id
代替$(this).attr('id')
。
$(document).ready(function() {
$('.some_divs').each(function() {
var id = this.id;
var ida = id.split("_");
alert(ida[1]);
});
});
答案 1 :(得分:2)
只是做
String.prototype.spilt = String.prototype.split
:d
答案 2 :(得分:1)
您遇到语法错误,请使用拆分而不是溢出