在 Jade 问题中使用 jQuery 检查按钮
Button checked with jQuery in Jade issue
我阅读了几个链接,但无法找到为什么它不起作用的答案。
我需要在 Jade 中加载页面时检查按钮,这里是按钮代码:
.radio
label
input#camera(type='radio', name="camera", value="1")
| Camera
这是 JS:
$("#camera").prop("checked", true)
我已经检查过 jQuery 在我的页面上正常运行,并且 prop 函数的版本高于 1.6。
感谢任何能提供帮助的人。
如果需要立即设置,只需在Jade中设置一个checked
属性即可:
input#camera(type='radio', name="camera", value="1", checked="checked")
否则,请确保您的 jQuery 代码是 运行 当 DOM 准备就绪时(即当所有元素都存在时):
$(function() {
$("#camera").prop("checked", true);
});
您的代码看起来是正确的。也许您在文档准备好之前查询了它?查看生成的 html.
会很有帮助
你可以试试:
$(function(){
$("#camera").prop("checked", true);
});
上面的代码按照你为我描述的那样工作。我只需要确保 jade 的格式是正确的——我复制它的时候混合了 spaces/tabs。
你可以默认勾选jade。
input#camera(type="radio", name="camera", value="1", checked="checked")
我阅读了几个链接,但无法找到为什么它不起作用的答案。
我需要在 Jade 中加载页面时检查按钮,这里是按钮代码:
.radio
label
input#camera(type='radio', name="camera", value="1")
| Camera
这是 JS:
$("#camera").prop("checked", true)
我已经检查过 jQuery 在我的页面上正常运行,并且 prop 函数的版本高于 1.6。 感谢任何能提供帮助的人。
如果需要立即设置,只需在Jade中设置一个checked
属性即可:
input#camera(type='radio', name="camera", value="1", checked="checked")
否则,请确保您的 jQuery 代码是 运行 当 DOM 准备就绪时(即当所有元素都存在时):
$(function() {
$("#camera").prop("checked", true);
});
您的代码看起来是正确的。也许您在文档准备好之前查询了它?查看生成的 html.
会很有帮助你可以试试:
$(function(){
$("#camera").prop("checked", true);
});
上面的代码按照你为我描述的那样工作。我只需要确保 jade 的格式是正确的——我复制它的时候混合了 spaces/tabs。
你可以默认勾选jade。
input#camera(type="radio", name="camera", value="1", checked="checked")