Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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从html元素更改拆分符号_Javascript_Jquery_Replace_Split - Fatal编程技术网

Javascript 如何使用jQuery从html元素更改拆分符号

Javascript 如何使用jQuery从html元素更改拆分符号,javascript,jquery,replace,split,Javascript,Jquery,Replace,Split,我有一些h3元素: <h3>Data Performance</h3> Thx请求帮助。您没有正确执行替换。其语法是: str.replace(regexp|substr, newSubStr|function) 它应该在一个字符串上执行(您正在传递一个字符串数组),并且它应该指定要搜索的内容和要替换的内容(您当前只传递第二个参数): 上面的代码使用正则表达式,只是为了能够指定全局标志,这是用下划线替换每个空格所必需的。如果您知道您总是只有一个,.replace(“”

我有一些
h3
元素:

<h3>Data Performance</h3>

Thx请求帮助。

您没有正确执行
替换
。其语法是:

str.replace(regexp|substr, newSubStr|function)
它应该在一个字符串上执行(您正在传递一个字符串数组),并且它应该指定要搜索的内容和要替换的内容(您当前只传递第二个参数):


上面的代码使用正则表达式,只是为了能够指定全局标志,这是用下划线替换每个空格所必需的。如果您知道您总是只有一个,
.replace(“”,“''.'''
)应该可以。您可以使用下面的代码来完成此操作

var $product_name = $('h3').html().toLowerCase(),
$product_name_mod = $product_name.replace(' ','_');


只需删除。拆分并查看..是否要将空格更改为u?然后你可以这样做,对吗?$product_name.replace(“”,“”);这没有帮助,我将有两个班,而不是one@Lukas看看哪种方法更有效?您的,或
。替换(“”,“”)?@Lukas:就效率而言。请注意,正如答案中所解释的,它们在功能上是不同的。@DavidHedlund请在IE10中查看。绳子快得令人怀疑。
$product_name_mod = $product_name.replace(/ /g,'_');
var $product_name = $('h3').html().toLowerCase(),
$product_name_mod = $product_name.replace(' ','_');
$('h3').addClass(product_name.replace(/ /g,'_'));