为了账号安全,请及时绑定邮箱和手机立即绑定

遍历img取当前点击img属性

遍历img取当前点击img属性

阿晨1998 2018-09-05 14:14:52
大家好,第一次提问有点紧张,本人小白,望与大家共同进步。问题是这样的,我遍历出来一组img,想要取到当前点击img的下标,我在img上加了一个num属性用来获取该元素的key,我应该怎么获取当前img的num呢?{foreach from=$answers item=item key=key }<img src="{$item.img}" num="{$key}" onclick="selectImg(this)" class="funny-img" style=" width: 23%;margin: 0 1% 4% 1%;float: left; opacity: 0.6;">     {/foreach}这是遍历的img//打印当前元素function selectImg(a){    console.log(a)}我再console.log(this.num)是undefined,各种方法都用过,我现在已经不知道怎么获取了,求大神指导指导。
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

<div id='wrap'>

    <img src="image/1.jpg" alt="" num="1">

    <img src="image/2.jpg" alt="" num='2'>

    <img src="image/3.jpg" alt="" num='3'>

    <img src="image/4.jpg" alt="" num='4'>

</div>

<script type="text/javascript">

    var wrap=document.getElementById("wrap");


    var imgs=wrap.getElementsByTagName('img');

    console.log(imgs.length);

    for(var i in imgs){

        imgs[i].index=i;

        imgs[i].onclick=function(){

            alert(this.getAttribute('num'));

            console.log(this.index);

        }

    }

</script>


查看完整回答
反对 回复 2018-10-10
  • 1 回答
  • 0 关注
  • 870 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信