input标签
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>全选和反选</title>
</head>
<body>
<input type="button" value="全选">
<script type="text/javascript">
//补充代码
var onclickTP=document.getElementsByTagName("input");
onclickTP[0].onclick=function(){
if(this.value=="全选"){
this.value="反选";
}else{
this.value="全选";
}
}
</script>
</body>
</html>input不能用document.getElementsByTagName获取吗?代码怎么没效果。
116
收起
正在回答
2回答
同学,你的写法对了
只是因为if和else语句内的结尾分号是中文的,所以出错
应该是这样
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>全选和反选</title>
</head>
<body>
<input type="button" value="全选">
<script type="text/javascript">
//补充代码
var onclickTP = document.getElementsByTagName("input");
onclickTP[0].onclick = function() {
if (this.value == "全选") {
this.value = "反选";
} else {
this.value = "全选";
}
}
</script>
</body>
</html>相似问题
登录后可查看更多问答,登录/注册
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星