[英]JavaScript Button Toggle: Code Completion
问题是:
我们提供了一些简单的 JavaScript 模板代码。 您的目标是修改应用程序,以便您可以正确切换按钮以在 ON state 和 OFF state 之间切换。当按钮打开并被单击时,它会关闭并且其中的文本从 ON 变为 OFF 并且反之亦然。 您可以自由添加类和 styles,但请确保保留元素 ID 的原样。
import $ from "jquery"
const rootApp = document.getElementById("root");
rootApp.innerHTML = '<button>ON</button>';
所以我试过了
import $ from "jquery"
function toggle(button)
{
switch(button.value)
{
case "ON":
button.value = "OFF";
break;
case "OFF":
button.value = "ON";
break;
}
}
const rootApp = document.getElementById("root");
rootApp.innerHTML = '<input type = "button" value = "ON" id = "button" onclick = "toggle();"/>'
我是 JavaScript 的新手,这就是我在这里寻求帮助的原因。
我认为这会奏效....
let root = document.getElementById("root"); $(document).ready(function(){ $("#root").click(function(){ if(root.value === "on"){ root.value="off"; } else{ root.value="on"; } }); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="button" id="root" value="off">
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
<title>Javascript Button Toggle</title>
</head>
<body>
<h1>Javascript Button Toggle</h1>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="flexSwitchCheckDefault">
<label class="form-check-label" for="flexSwitchCheckDefault">Toggle Button</label>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js"></script>
<script>
const btn = document.querySelector('.form-check-input');
const label = document.querySelector('.form-check-label');
btn.addEventListener('change', function(){
this.checked ? label.innerHTML = 'Button Turned On' : label.innerHTML = 'Button Turned Off';
});
</script>
</body>
</html>
import $ from "jquery"
const rootApp = document.getElementById("root"); rootApp.innerHTML = '<button>ON</button>';
$(document).ready(function(){
$("#root").click(function(){
if(rootApp.innerHTML = '<button>ON</button>'){
rootApp.innerHTML = '<button>OFF</button>';
}else{
rootApp.innerHTML = '<button>ON</button>';
}
});
});
import $ from "jquery"
const rootApp = document.getElementById("root"); rootApp.innerHTML = '<button>ON</button>';
$(document).ready(function() {
$("#root").click(function() {
(rootApp.innerHTML == '<button>OFF</button>') ?
rootApp.innerHTML='<button>ON</button>' :
rootApp.innerHTML='<button>OFF</button>';
});
});
import $ from "jquery";
$(function(){
$("#btn").click(function(){
if ($("#btn").text() == "ON")
{
$("#btn").text("OFF")
}
else if ($("#btn").text() == "OFF")
{
$("#btn").text("ON")
}
}
)
})
const rootApp = document.getElementById("root");
rootApp.innerHTML = '<button id = "btn">ON</button>';
import $ from "jquery"; $(document).ready(function(){ $("#root").click(function(){ if (rootApp.innerHTML === '<button>ON</button>'){ rootApp.innerHTML = '<button>OFF</button>'; } else { rootApp.innerHTML = '<button>ON</button>'; } }) }) const rootApp = document.getElementById("root"); rootApp.innerHTML = '<button>ON</button>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.