我已经看过几次问这个问题,但我收到了一些奇怪的结果。
javascript中的split()
会将字符串转换为数组吗?
基本上,onClick
我console.log
- $(this).attr('class')
我从我的元素styled_main selected_origin
获取类。我想将第二个类附加到另一个元素,所以我这样做:$(this).attr('class').split("styled_main ")
然而,我找回了一个看起来像["", "selected_origin"]
的数组我试图找回它应该是这样的字符串:selected_origin
答案 0 :(得分:4)
答案 1 :(得分:3)
您可以按空格拆分字符串,它将返回
["styled_main", "selected_origin"]
,然后获取第二列(索引1),如:
$(this).attr('class').split(" ")[1];
//OR
$(this).attr('class').split(/\s+/)[1];
希望这有帮助。
alert( "styled_main selected_origin".split(/\s+/)[1] );