Andrew, в console.log выводится одно и тоже, что так, что так. Поэтому мне и интересно, ведь массив выведенный через (...) это тоже строка с пробелами?!
Andrew, ошибка:
Failed to execute 'add' on 'DOMTokenList': The token provided ('test1 test2 test3') contains HTML space characters, which are not valid in tokens.
но ведь ...classes это тоже строка из массива?
При этом решении возникает проблема с переносом, т.е. не br и не display:block не переносят элемент на новую строку, и получается длинная строка, что не совсем то, что нужно ((
Александр Соболев, не совсем. Во первых я не пользуюсь jquery, но не суть. Во вторых есть входные данные, которые иногда нужно менять, а хранить их в файле js и давать туда всем доступ как-то не секьюрно.
Подключить js через шорткод, также просто как и через метаполе. Но.. имеются входные данные и вопрос только в них. Если делать через шорткод, то нужно делать подгрузку данных, например через json, это лишнее действие. Дергать данные из базы "проще", чем открывать лишний файл.
Александр Соболев, весь вопрос в командах инициализации. Можно конечно подумать и запихать их в отдельную функцию, но по сути получаем тоже самое. Конечно можно пойти еще дальше и кроме формул весь html-код добавить через js. Тогда можно с помощью шорткода определить место вывода для калькулятора. Надо подумать, но у меня пока не стояла задача вывода двух одинаковых калькуляторов.
Евгений Самсонов, не знаю может это утро, может звезды...
Сейчас сам написал с нуля и в итоге получил работающий вариант, когда сравнил, то он оказался таким же как и у Вас:
const pattern = new RegExp(`^\\d{0,${x}}(\\.\\d{0,${y}})?$`, 'g');
не знаю, почему вчера это не работало
напишите в ответ, отмечу решением
спасибо
Евгений Самсонов, в консоли получаю \d{0,10}(.d{0,2}?)$/g
наверно надо так:
new RegExp(`^\\d{0,${x}}(\\.\\d{0,${y}}?)$`, 'g');
тогда получаем:
/^\d{0,10}(\.\d{0,2})?$/
но в примере не могу заставить работать
<div><abbr...
пробелов нет, но не работает!