Работя върху сценарий на 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?"");
четем като "Здравей, хлапе!", е твоята "майка" у дома?