我的代码
var str =$(this).attr('id');
这将为我提供值==myid 5
var str1 = myid var str2 = 5
我想要这样东西。如何使用拆分方法实现此目的
4bbkushb1#
var str =$(this).attr('id'); var ret = str.split(" "); var str1 = ret[0]; var str2 = ret[1];
4ioopgfo2#
使用内置函数:拆分()
var source = 'myid 5'; //reduce multiple places to single space and then split var splittedSource = source.replace(/\s{2,}/g, ' ').split(' '); console.log(splittedSource);
注意:即使字符串组之间有多个空格,此操作也有效小提琴:http://jsfiddle.net/QNSyr/6/
umuewwlo3#
单线解决方案:
//<div id="mypost-5"> var postId = this.id.split('mypost-')[1] ); //better solution than the below one!
//<div id="mypost-5"> var postId = $(this).attr('id').split('mypost-')[1];
egmofgnx4#
如果其间有一个或多个空格,
var str = $(this).attr('id'); var array = str.split(/\s+/g); var str1 = array[0]; var str2 = array[1];
4条答案
按热度按时间4bbkushb1#
4ioopgfo2#
使用内置函数:拆分()
注意:即使字符串组之间有多个空格,此操作也有效
小提琴:http://jsfiddle.net/QNSyr/6/
umuewwlo3#
单线解决方案:
egmofgnx4#
如果其间有一个或多个空格,