我想在单击时从函数中返回“a=5”变量作为全局变量,然后提醒它。你能不能只用javascript代码而不是jquery来回复。我正在尝试了解 javascript。
function startBtn() {
var a = 5;
return a;
}
document.getElementsByName("submit-button")[0].addEventListener("click", startBtn);
// var test = startBtn(); //Does not work as I want. I want to pass this as a global variable.
// alert(test); //Does not work as I want
<input class="submit-btn" type="submit" name="submit-button" value="Start">
谢谢。
答案 0 :(得分:1)
当用户在按钮上click
和alert
内的clickListener
时获取函数的值。
根据您的代码片段,您在点击侦听器之外获取 startBtn
函数的值,alerting
它还提供 5
,但您需要获取值和警报该值仅在用户单击按钮后而不是在编译 JS 时。
function startBtn() {
var a = 5;
return a;
}
document.getElementsByName("submit-button")[0].addEventListener("click", () => {
var test = startBtn();
alert(test);
});
var test = startBtn();
alert(test);
<input class="submit-btn" type="submit" name="submit-button" value="Start">
答案 1 :(得分:0)
如果你想从 js 函数中发出警报,只需像这样在 startBtn 函数中插入警报函数
function startBtn() {
var a = 5;
alert(a);
}
document.getElementsByName("submit-button")[0].addEventListener("click", startBtn);
// var test = startBtn(); //Does not work as I want
// alert(test); //Does not work as I want
<input class="submit-btn" type="submit" name="submit-button" value="Start">