我有以下示例:
var VarFull = $('#selectror').attr('href')
其中.attr('href') = "#tabs1-1"
如何将其修剪为"tabs1-1"
(不含#
)??
任何建议都非常感谢。
答案 0 :(得分:5)
使用substring
:
var VarFull = $('#selectror').attr('href').substring(1);
答案 1 :(得分:2)
您可以使用JavaScript的字符串replace()
:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
var VarFull = $('#selectror').attr('href');
var trimmed = VarFull.replace('#','');
修改强> 这是一篇关于JS字符串操作的好文章:http://www.quirksmode.org/js/strings.html
答案 2 :(得分:1)
您可以使用replace
-
var VarFull = $('#selectror').attr('href').replace('#','');
答案 3 :(得分:1)
使用replace-
尝试此regExvar VarFull = $('#selectror').attr('href').replace(/\#*/g, "");
它将取代你的attr。
中的所有#答案 4 :(得分:1)
如果确定url将包含#any,你甚至可以拆分并获取数组的第二个元素。
var trimmed=$('#selectror').attr('href').split("#")[1]
但如果URL可能不包含#,请不要使用此项;否则,您将因尝试通过split()获取数组的索引1而得到未定义的错误。
答案 5 :(得分:0)
例如:“. / email@gmail.com, / . \
”
现在字符串开头和结尾的trim
个字符:
email_new = email.replace(/\W+$/g, '').replace(/^\W+/g, ''); // output : email@gmail.com