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,'_'));