Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 默认选中的Html按钮_Javascript_Html - Fatal编程技术网

Javascript 默认选中的Html按钮

Javascript 默认选中的Html按钮,javascript,html,Javascript,Html,是否可以在页面加载时默认单击此格式标题的按钮 我尝试了以下方法: <button checked="checked">Title</button> <button checked="true">Title</button> <button checked>Title</button> 在这种情况下,他们没有一个人起作用。如果您正在查找默认选中的复选框/单选按钮,请感谢: <button id="mybutton"&g

是否可以在页面加载时默认单击此格式标题的按钮

我尝试了以下方法:

<button checked="checked">Title</button>
<button checked="true">Title</button>
<button checked>Title</button>

在这种情况下,他们没有一个人起作用。如果您正在查找默认选中的复选框/单选按钮,请感谢:

<button id="mybutton">Title</button>
<script>
  document.addEventListener("DOMContentLoaded", function(event) { 
    document.getElementById("mybutton").click();
 });
</script>
<input type="checkbox" checked />
<input type="radio" value="yes" checked />

默认情况下选择的按钮提供的值很小,因为按钮用于提交或发布。

我假设witch clicked是指按钮处于永久按下状态

如果是这样的话,那么不幸的是这是不可能的。Html按钮不能处于永久按下状态

如果只是简单地点击一个按钮,那么使用JavaScript就很容易了——你可以做一个onload事件并通过JavaScript调用click方法——有数百万种方法可以做到这一点——这取决于你是否使用任何框架,所以我不能给你一个现成的好代码片段

我想知道你想要什么。在标题中,您说您希望在默认情况下将其“选中”,但后来您谈到在默认情况下单击它。我想你的意思是它应该有焦点,而不是按钮应该被点击

解决方案1:纯HTML

您可以在纯HTML中执行此操作,如下所示:

<button autofocus>Title</button>
测试这些解决方案

要测试这些解决方案,您可以使用以下简单的CSS代码:

button {background: red;}
button:focus {background: green;}

看起来您需要使用``来实现此目的。您想用javascript单击按钮,还是想更改按钮的外观?此外,checked不是按钮的有效属性单击是什么意思?checked与clicked或buttonthanks无关,但如果有办法的话,我更喜欢这种方法。我看不出它被否决的原因。谢谢,Youssef。它起作用了。我想这是唯一的办法。对不起。。。我错了吗?请有人告诉我为什么我的答案被否决了,这样我就可以编辑它使其正确。我没有否决它。谢谢你的建议。我需要一个按钮的解决方案。我想这是因为试图更新您的答案被否决了…很高兴知道!谢谢@ZakariaAcharki,我想我永远也不会参考W3学校。我不同意。你可以链接到学校。这不应再成为否决票的理由,因为w3schools随着时间的推移已经有所改善,请参见meta.stackoverflow.com/questions/280478/why-not-w3schools-com。下层选民只是固步自封。当然,引用多个源总是很好的。这会让你的答案更加有力。
$(function() {
  $('mybutton').focus();
});
button {background: red;}
button:focus {background: green;}