示例:我的代码如下:
<a href="#" data-filter='category one'>Category one</a>
用space
替换-
后我有了新的HTML
<a href="#" data-filter='category-one'>Category one</a>
我该怎么做?
答案 0 :(得分:2)
您可以执行以下操作:
$('a').data('filter', $('a').data('filter').replace(
'category one', 'category-one'
));
用短划线替换所有空格:
$('a').data('filter', $('a').data('filter').replace(/ /g, '-'));
答案 1 :(得分:1)
你可以尝试这个,如果你想要,可以将它移到任何click
处理程序
$(function(){
var datafilter = $('a').attr('data-filter');
datafilter = datafilter.replace(" ","-");
$('a').attr('data-filter', datafilter );
});
或者:
$('a').attr('data-filter', $('a').attr('data-filter').replace(" ","-"));