javascript - 如果检查了 radio ,如何替换 p 标签值?

标签 javascript jquery

如果选中 radio ,我想替换 p 标签值。

我写了一些 JS 来做到这一点,但没有任何改变。 这是我的代码(我使用jquery)

<script>
$(function(){
if ($('#A:checked')) {
   $("#change_me").html('<input type="radio" value="1" name="fruit">')
 }

if ($('#B:checked')) {
   $("#change_me").html('<input type="radio" value="2" name="fruit">')
 }

}
</script>

<input type="radio" name="e" id="A" checked="checked">
<input type="radio" name="e" id="B">

<p id="change_me">
   <input type="radio" value="1" name="fruit">
</p>

谢谢。

最佳答案

:checked 选择器匹配当前选中的元素。
写入 $('#B:checked') 返回一个包含零个或一个元素的 jQuery 对象。它不能直接用作条件。

相反,您可以检查 if ($('#B:checked').length) 来查看 jQuery 对象中是否包含任何内容。

关于javascript - 如果检查了 radio ,如何替换 p 标签值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5501238/

相关文章:

javascript - 为什么我们可以链接到另一个域上的 js 文件?

javascript - 使用 JSON 序列化图论树的解决方法?

javascript - 这个解决方案可以兼容 IE7 和 IE6 吗?

javascript - 使用对象字面量作为哈希表是好习惯吗?

jquery - 无法使用 jQuery 从选择字段中获取值

javascript - 如何更改 jQuery 中控件的 css

jquery - 如何在 jquery 中使用选项卡?

javascript - 使用 Jquery 获取 HTML 表格数据

javascript - 单击按钮时取消表单提交

javascript - <option> 未附加到 jquery 中的 <select> 中