Пример: у меня есть код вроде:
<a href="#" data-filter='category one'>Category one</a>
После замены space
-
у меня новый HTML
<a href="#" data-filter='category-one'>Category one</a>
Как я могу это сделать?
Можете ли вы попробовать это? Если вы хотите, вы можете переместить это в любой обработчик 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(" ","-"));
Вы можете сделать следующее:
$('a').data('filter', $('a').data('filter').replace(
'category one', 'category-one'
));
Чтобы заменить все пробелы тире:
$('a').data('filter', $('a').data('filter').replace(/ /g, '-'));