老师指点下呗

老师指点下呗

如何输出很多按钮中被点击的那一个 按钮的值 老师指点下我的代码呗(用document.getElementsByName)


<!DOCTYPE html>

<html>

<head>

<title>临时测试</title>

<script type="text/javascript" src="临时测试.js"></script>

</head>

<body >


<input type="button" name="button" id="1" value="1" onclick="fun1()">

<input type="button" name="button" id="2" value="2" onclick="fun1()">




</body>

</html>



js

function fun1(){

var arr=document.getElementsByName("button");

    for(var i;i<=arr.length;i++){

       

            alert(arr[i].value);

   

    }



}



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小班 2020-08-09 18:55:53

同学你好,1、同学贴出的代码是在input标签中直接添加onclick单击事件,这样只是对一个input标签添加这个事件,对应只可以在当前事件中执行对应操作。

并且在每一个input标签中都要单独添加一个标签,因为每一个标签的含义不同,对应的操作也是不同的,比如:

http://img1.sycdn.imooc.com//climg/5f2fd601094ac64a08830182.jpg

   2、 而案例中是将每一个input标签都加上了onclick事件,这样每个对应标签都加上了onclick事件,然后可以判断具体内容再来执行对应操作。

http://img1.sycdn.imooc.com//climg/5f2fd4450926bcad05720100.jpg

同学可以先继续向后学习,这些内容在课程中都有具体讲解呐。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕小班 2020-08-09 18:04:00

同学你好,同学可以尝试在js中使用for循环添加onclick单击事件来实现,比如:

在后面的课程中有相似的写法,https://class.imooc.com/lesson/1047#mid=25108

http://img1.sycdn.imooc.com//climg/5f2fc9f60952cbd308940158.jpg

如上所示,同学可以按照案例中的写法来书写。

继续加油!祝学习愉快!

  • 老师您提示的代码确实可以实现 还请再次指点下我的代码哪块有问题呗 不太明白
    2020-08-09 18:11:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师