javascript - 已检查的属性在 HTML 中出现错误

标签 javascript jquery html

我正在使用 JQuery 为复选框设置一个 checked 属性 `$('#food').prop('checked' , true);

检查的属性是在 HTML 代码中设置的,但不正确。该属性被设置为 checked"=""。为什么会这样?可能是什么问题。

HTML代码:

<input type="radio" name="food" value="yes" id="food">

最佳答案

因为false在浏览器中转换为空白

checked = false;
function toggleChecked(){
  $('input[type="checkbox"]').prop('checked' , checked);
  $('#test').html(checked);
  console.log("checked : "+checked);
  checked = !checked;
  
}
toggleChecked();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox">
<input type="button" onclick="toggleChecked()" value="Toggle">
<div id="test"></div>

radio 类型相同

checked = false;
function toggleChecked(){
  $('input[type="radio"]').prop('checked' , checked);
  $('#test').html(checked);
  console.log("checked : "+checked);
  checked = !checked;
  
}
toggleChecked();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio">
<input type="button" onclick="toggleChecked()" value="Toggle">
<div id="test"></div>

关于javascript - 已检查的属性在 HTML 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46212127/

相关文章:

javascript - Canvas 中的文本使用 jQuery 按时间序列显示?

javascript - 我可以使用服务器端 Javascript 在 Razor 中编写 View 代码吗?

jquery - 为背景和内容设置动画

jQuery 选择器性能问题

html - 在哪里可以找到 Bootstrap 和 Font Awesome 最新的 CDN 链接?

html - 使用 css3 在 twitter bootstrap 上创建一个带边框的框

javascript - 以十进制显示 2 个数字的总和

javascript - Javascript中数组中先前元素的总和

jquery - 如何从 cordova-sqlite 同步获取数据?

html - 仅使用 CSS 更改所选答案的背景颜色