Мне нужно добавить некоторый класс CSS на основе некоторого условия с использованием JavaScript, но сталкиваться с проблемой, если моя строка содержит косую черту (/
). Это мой вариант использования
<div id="div_product-size-icon-121NM/L" class="disabled"></div>
<script>
var newProductCode = '121NM/L';
if( newProductCode.contains('/') ){
newProductCode = newProductCode.replace('/','/\//');
$('#'+'div_product-size-icon-'+newProductCode).addClass('active');
}
</script>
Я даже пробовал newProductCode.replace('/','/\');
, но при запуске кода я столкнулся с следующей ошибкой
Ошибка JavaScript: SyntaxError: unterminated string literal
Я не могу изменить HTML вместе с кодом продукта; вариант для меня - изменить его в JS.
Вот рабочий пример js: JS-код