Why is the “checked” attribute not true when checkbox is triggered?
本问题已经有最佳答案,请猛点这里访问。
在以下代码中,使用jquery:
1 2 3 4 5 6 7 8 9 | $("input").change(function(evt) { console.log("change event handler invoked", evt); console.log($("input").is(':checked')); console.log($("input").attr("checked")); console.log($("input").prop("checked")); }); $("input").trigger("click"); $("input").trigger("click"); |
1 2 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> <input id="the-input" type="checkbox"> |
另外,如果我将
一个相关的问题是,如果我们坚持使用
不,它们不一样。
1 | <input type=checkbox checked> |
单击时更改的属性。
对于您的相关问题,
我不知道为什么当jquery api本身说从jquery 1.6开始这是不正确的时候,你会坚持使用