Я працюю над сценарієм 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?"");
звучить як "Здоров," дитино! ", ваша" мама "вдома?"