javascript - 在 html 表格行上选择单选按钮功能
问题描述
我编写下面的代码来获取单选按钮值以禁用表格行。但是 getElementById/getElementByName 不起作用。
<!DOCTYPE html>
<html>
<head>
<style>
table, td {
border: 1px solid black;
}
</style>
</head>
<body>
<table id="myTable">
<tr>
<td><input type="radio" name="r1" value ="1" onclick="myFunction()"></td>
<td>cell 1</td>
<td>cell 2</td>
</tr>
<tr>
<td><input type="radio" name="r1" value="2" onclick="myFunction()"></td>
<td>cell 3</td>
<td>cell 4</td>
</tr>
</table>
<script>
function myFunction() {
//alert("Test");
var x = document.getElementByName("r1").value;
alert(x);
if(x ==1 ){
document.getElementByValue("2").disabled = true;
}
}
</script>
</body>
</html>
警报也没有弹出。这里有什么问题吗?我想在这里使用纯 JavaScript 和 html。
解决方案
你可以试试querySelector
console.log(document.querySelector("[name=r1]"))
console.log(document.querySelector('[value="2"]'))
<table id="myTable">
<tr>
<td><input type="radio" name="r1" value="1"></td>
<td>cell 1</td>
<td>cell 2</td>
</tr>
<tr>
<td><input type="radio" name="r1" value="2"></td>
<td>cell 3</td>
<td>cell 4</td>
</tr>
</table>
推荐阅读
- android - Xamarin Forms & Plugin.MediaManager - 如何并排播放 2 个视频
- javascript - 使用 DOM 选择 div 的内容,但没有子项
- r - 使用 R 中的 'calc' 函数获取栅格单元坐标
- python - 如何在python中显示以下内容?
- sql - 将动态sql的结果赋值给变量
- reactjs - 反应:不调用嵌套在卡片中的 onClick
- python - 在 python 中使用占位符变量创建和更新字典
- switch-statement - Oozie 是否支持决策节点调用 fork-join 或单动作节点?
- python - Selenium 登录测试不接受 pytest 固定装置进行登录或拒绝连接
- python - 上传视频,然后使用 YouTube 数据 API 通过 id 检索它