/ / Как да избягвам правилно двойни кавички при изпращане на HTML от Applescript в Javascript? - javascript, html, applescript

Как да избягвам правилно двойни кавички при изпращане на HTML от Applescript в Javascript? - javascript, html, applescript

Работя върху сценарий на Applescript, койтоизпълнява някои Javascript, за да добави HTML код към уеб страница, която разглеждам на локалната ми машина. Applescript чете HTML файла в низ и автоматично избягва всички двойни кавички в HTML като това: "

Но Javascript не харесва низа с всички избягали двойни кавички в него:

задайте програмаHTML на "" Здравейте дете! "" - Това работи!

задайте програмаHTML на "" Здравей хлапе! "" - Това не!

Имам чувството, че тук трябва да пропускам нещо много важно. Сканирах и огледах много публикации, но не видях нищо, което да се занимава с този конкретен проблем.

[Добавяне на това след кой би бил полезен коментар бях малко по-ясно]:

Нищо с повече от цитатите в края ще работи, когато стигне до Javascript. Това не работи:

да зададете програмаHTML на "" Как, "хлапе!", е вашият "мама" у дома? ""

Може би бих искал да спомена, че този низ отива на линия, която изглежда така:

изпълнете раздел 1 на предния прозорец javascript "codeDIV.innerHTML =" & programHTML & ";"

Отговори:

2 за отговор № 1

Двойните котировки трябва винаги да се използват в двойка, това е причината, поради която вашият втори метод не работи.

да настроите "" Здравей хлапе! "" - Това работи!

- Защото е в резултат "Hi kid" - 2 двойни кавички

да настроите "" Здравей, хлапе! "" - Това не!

Защото това води до "Hi "kid!" - 3 двойни кавички


1 за отговор № 2

Променете външните котировки в единични кавички, така че да не се намесват във вътрешните двойни котировки. Ако направите това, няма да ви се налага да се безпокоите за избягване на двойните котировки изобщо.

//using the single quote in the beginning and end
console.log(""Howdy, "kid!", is your "mom" home?"");

четем като "Здравей, хлапе!", е твоята "майка" у дома?