Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-修剪变量_Javascript_Jquery - Fatal编程技术网

Javascript jQuery-修剪变量

Javascript jQuery-修剪变量,javascript,jquery,Javascript,Jquery,我有以下例子: var VarFull=$('#selectror').attr('href')其中.attr('href')=“#tabs1-1” 如何将其修剪为“tabs1-1”(没有#) 非常感谢任何建议。使用: 您可以使用replace- var VarFull = $('#selectror').attr('href').replace('#',''); 您可以使用JavaScript的字符串replace(): 编辑: 这是一篇关于JS字符串操作的好文章:尝试使用replace-

我有以下例子:

var VarFull=$('#selectror').attr('href')
其中
.attr('href')=“#tabs1-1”

如何将其修剪为
“tabs1-1”
(没有
#

非常感谢任何建议。

使用:


您可以使用
replace
-

var VarFull = $('#selectror').attr('href').replace('#','');

您可以使用JavaScript的字符串
replace()

编辑:
这是一篇关于JS字符串操作的好文章:

尝试使用replace-

var VarFull = $('#selectror').attr('href').replace(/\#*/g, "");

它将替换属性中的所有#。

如果确定url将包含#无论如何,您甚至可以拆分并获取数组的第二个元素

var trimmed=$('#selectror').attr('href').split("#")[1]
但是,如果URL可能不包含#,请不要使用此选项,否则,尝试通过split()获取数组的索引1时会出现未定义的错误

例如:“
”email@gmail.com,/。\

现在
trim
字符串开头和结尾的字符:

email_new = email.replace(/\W+$/g, '').replace(/^\W+/g, ''); // output : email@gmail.com

添加了
javascript
标记。这与其说是一个jQuery问题,不如说是一个JavaScript问题。为什么要通过传入regex使
replace()
复杂化呢?简单的
替换(“#”和“”)
行得通吗?是的,它行得通……但我已经给了它,如果在某些情况下他想替换所有的
。这是非常简单和有用的方法。谢谢
var trimmed=$('#selectror').attr('href').split("#")[1]
email_new = email.replace(/\W+$/g, '').replace(/^\W+/g, ''); // output : email@gmail.com