В HTML файле вызываю функцию:
onclick="func('stackoverflow.ru', 'lol "lol"')"
Но из-за двойных ковычек выходит ошибка.
Если было бы func('stackoverflow.ru', 'lol lol'), то есть без ковычек, тогда всё работает, но с ковычками ничего не выходит, (коллизия).
Строка у меня является переменной из Java (Я могу с ней делать то что угодно, но скобки должны оставаться), могу делать String.replace(старый символ, новый символ), но скобки должны оставаться.
Не подскажете как можно заменить строку так, чтобы HTML её нормально в функцию отправлял? Или что сделать, чтобы ковычки нормально работали?
Надо использовать экранирование нужных символов, а также "правильные кавычки" и их последовательность:
onclick='func("stackoverflow.ru", "lol \"lol\"")'
С учетом скриншота:
onclick='edit("asd \"asd\"")'
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости