@Vetersed
Прикрепите проект мне в ЛС, пожалуйста
Почему не работает чистый JavaScript?
Moved
Поддержка
-
вот сайт : https://catalog.moscow-export.com/industrie/ooo-azbuka-shokolada/
вот код:function t(){ Array.from(document.querySelectorAll('.detail_descr .detail_descr_block')).forEach(function(item, i, arr) { return returnVal += item.querySelector('.detail_top').innerText+':'+item.innerText.trim("\r").replace(/\r?\n/g,' ').replace(':',' ')+';'; }); return returnVal; } t();в консоли браузера все работает норм - в BAS ошибка.
с expression такая:
Поток №1 : SyntaxError: Parse error во время выполнения действия 622067923
Со string пустое значение.методом тыка приходишь к тому, что выполняются только простые ява коды в 1 строку. а как быть со своими функциями?
-
@God_mode said in Почему не работает чистый JavaScript?:
@UserTrue так и делаю
У меня ваш код почти работает, а если так то работает )
function t(){ let returnVal = ''; Array.from(document.querySelectorAll('.detail_descr .detail_descr_block')).forEach(function(item, i, arr) { return returnVal += item.querySelector('.detail_top').innerText+':'+item.innerText.trim("\r").replace(/\r?\n/g,' ').replace(':',' ')+';'; }); return returnVal; } t(); -
@UserTrue спасибо.
сам тоже к рабочему результату пришел.
работа над ошибками:
- консоль и отладку браузера использовать во встроенной в программу BAS
- результат должен быть строкой
- должен быть объявлен returnVal.
- скрипт как string, не как expression