/ / Як я правильно уникаю подвійних лапок при надсиланні 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

Подвійні котирування завжди повинні використовуватися в пара. ось чому ваш другий метод не працює.

встановити програмуHTML на "" Привіт дитино! "" - Це працює!

- Тому що це призводить до "Hi kid" - 2 подвійні цитати

встановити програмуHTML на "" Привіт, дитино! "" - Це не так!

Тому що це призводить до "Hi "kid!" - 3 подвійні цитати


1 для відповіді № 2

Змініть зовнішні лапки на одиничні лапки, щоб вони не заважали внутрішнім подвійним цитатам. Якщо ви це зробите, то вам взагалі не потрібно турбуватися про те, щоб уникнути подвійних лапок.

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

звучить як "Здоров," дитино! ", ваша" мама "вдома?"