Я застрял в проблеме возврата цитаты за последний час (в JavaScript). Вот оно:Цитата escape mindblow - JavaScript
var injectScript = function() {
var scriptToInject = "" +
"secretFunction(secretElement.setSecretAttribute('<button class='button-default'>MyButton</button>'));";
secretService.sendRequest(scriptToInject);
}
Таким образом, цель моей функции injectScript(), чтобы внедрить код JavaScript. Обычно это работает, но с этим конкретным примером это не так.
В код, который я включил, вы можете видеть, что я пытаюсь ввести функцию secretFunction(). Эта функция просто изменяет некоторые атрибуты элементов на странице HTML.
Но в консоли Chrome, код моего элемента заключается в следующем:
<button class="'button-default'">MyButton</button>
Я не знаю, почему там так "и» В результате я ожидаю:.
<button class="button-default">MyButton</button>
Я пробовал много подсказок (\ ", \ 'и т. Д.), Но не работает. Любые идеи?
Поскольку мы не знаем, как secretService.sendRequest, secretElement.setSecretAttribute или secretFunction работы, это довольно трудно отлаживать. – Quentin