antonmedv/codejar

Set language markup for PrismJS

Cannonb4ll opened this issue · 16 comments

Having this code:

let jar = new CodeJar(document.getElementById(this.name), PrismJS.highlightElement);

How does someone tell to this it needs to use the php language as highlight, or css for example?

I tried setting the language-php class to the div, but no dice.

Thanks!

Hi, this is prismjs related question. Also take a look how it’s done on website.

Hi, this is prismjs related question. Also take a look how it’s done on website.

не, проблема в том, что в данном случае вообще никакой подсветки нет.
Вот я взял из инструкции на главной странице: https://jsfiddle.net/72ujLfp5/
У меня получилось завести только вот таким образом: https://codepen.io/djalmajr/details/yLobmBK

Но тогда появляется вопрос: а как можно на лету изменить язык?
Я сделал вот так: https://jsfiddle.net/801spqj5/ , но есть сомнения, что это верный способ, потому что я просто заново инициализирую CodeJar.

В функции hightlight используй замыкание на переменной язык.

В функции hightlight используй замыкание на переменной язык.

подскажите пожалуйста, как?

https://learn.javascript.ru/

ну и где у тебя замыкание переменной
Снимок экрана 2022-01-24 204846

ты хотя бы тестировал перед тем как выставлять? Твой код не работает.
Ещё раз:
https://jsfiddle.net/72ujLfp5/ - здесь сделано в точности, как у тебя написано и оно, представь себе, не работает.

тебя выбесило, что я спросил о том , как сделать, чтобы работало и ты скинул ссылку на учебник, однако не я накосячил в инструкции. Прочтение учебника не изменит твой код.

Я бы на твоем месте не хамил, а начал бы с основ программирования. Без основ далеко не уедешь.

Я бы на твоем месте не хамил, а начал бы с основ программирования. Без основ далеко не уедешь.

проблема в том, что я читал learn.javascript и чёт там не было ничего про замыкание на переменный язык. Очень круто ты реагируешь на критику: "Если не работает, значит все остальные неправильные, а не ты инструкции писать не умеешь". Удаляй репозиторий тогда, раз он не работает.

Рекомендую начать с прочтения https://ru.wikihow.com/обучиться-хорошим-манерам

И там всё есть https://learn.javascript.ru/closure

Guys, fun and all. But please talk english for future members that visit this issue and have no clue what you're on about.

TLDR: a school student needs to learn JS first.

Рекомендую начать с прочтения https://ru.wikihow.com/обучиться-хорошим-манерам

забавно, что человек, который даже близко не знаком с "хорошими" манерами пытается обучить этому других. Я ему говорю: "смотри, у тебя ошибка", а он мне: "ты чо мне хамишь?". Идиотизм https://www.youtube.com/watch?v=YyitPXvojsw

Если ошибка есть, я её поправлю как будет время.

Пока можешь заняться изучением «джаваскрипта».

Задачка: привести пример замыкания.