Итак, у меня есть divs на моей веб-странице, которые при щелчке присваиваются переменной. Мне нужно получить доступ к этим переменным позже, когда будет нажата другая кнопка, чтобы включить их в отправляемое электронное письмо. Я думаю, что это моя локальная переменная. Но если я заменил его frameColour, тогда он не будет работать, поскольку он не является глобальным. Как я могу обойти это?Как обойти область видимости javascript
$('#purple').click (function() {
$(".border").css("fill", "#763d81");
var frameColour = "purple";
});
$("#button").click (function() {
var mailbody = "hello world.";
window.open('mailto:[email protected]?subject=My Frame&body=' + mailbody);
});
Вы не можете «обойти прицел». – elclanrs
Вы можете объявить переменную перед вашей функцией –
Действительно? Должен быть какой-то способ, который, возможно, сохраняет мою функциональность, но имеет переменные как глобальные. –