这个 javascript 不应该只显示一个未选中的复选框,后跟文本“MyCheckBox”吗?相反,它只是显示“已选中”。
<html>
<head>
<script>
var data = false;
document.write('<input type="checkbox" ' + data ? "checked" : "" + '>MyCheckBox');
</script>
</head>
<body>
</body>
</html>
最佳答案
更正如下:
document.write('<input type="checkbox" ' + (data ? "checked" : "") + '>MyCheckBox');
你漏掉了括号。
另外,不要将其放入 <head>
内,就像 Teemu 所说,你不能在那里渲染 HTML。
关于javascript - HTML 复选框无法使用 javascript 正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45579181/