Почему эти две переменные разные? Я читал documentation, и я до сих пор не понимаю его полностью.Описание объектов JavaScript
переменной 1:
<textarea id="code">
//...[buncha code here]
</textarea>
var example = document.querySelector('#code');
переменной 2:
вар пример = "[Buncha код здесь]";
Замените в скобках любым кодом, который вы желаете. При обращении к первой переменной, вы должны использовать example.value
вместо просто example
или возвращает [object HTMLTextAreaElement]
. Это потому, что это не строка?
Как вручную установить переменную (например, в примере Variable 2), чтобы содержать код, который может быть оценен, например. с eval(example.value)
?
Независимо от того, что вы пытаетесь сделать, 'eval()' не так. –
Использование eval() было всего лишь примером. Я не использую его. Я просто хочу знать, как правильно установить переменную в соответствии с тем, что вытаскивается через document.querySelector ('# code'); – daveycroqet
@ daveycroqet: Старайтесь не использовать w3schools во многом, поскольку они хорошо известны тем, что не обновлялись и не придерживались стандартов W3C в прошлом. Из-за этого их сертификаты означают очень мало. См. [** w3fools **] (http://w3fools.com) :) Помимо официальной документации W3C, которую трудно прочитать, официальная Mozilla Developer Network [** MDN - JavaScript Documentation **] (https : //developer.mozilla.org/en-US/docs/Web/JavaScript). Также прочитайте документы, соответствующие вашему коду [** document.querySelector **] (https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector) – Nope