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

如何获取点击事件点击后前一个后一个的值。

如何获取点击事件点击后前一个后一个的值。

ITMISS 2018-11-23 18:15:40
for (var i = 0; i < pic.length; i++) {        pic[i].onclick = function () {            var aA = this.getAttribute("href");            return false;        }    }已经for循环遍历绑定点击事件,点击图片一的时候,已经可以获取到标签里面href的值(备注:href是A标签里面额跳转链接,return false是为了不跳转),现在我想获取到点击当前图案时候,上一个标签和下一个标签的href的值,让中间图片显示图案一,,左边图案显示图案4,右边图案显示图案2,该如何操作?
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

谢谢,你这种方法很好,在元素,及相邻的元素设置一个index的属性,我看明白了
我现在是这样写的,不过还要出来,如何让点第一个的时候出现第四个图
<script>

var pic = document.getElementById('pic').getElementsByTagName('a');

var pid = document.getElementById('pid').getElementsByTagName('img');

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

    pic[i].onclick = function () {

        var aA = this.getAttribute("href");

        var pid = document.getElementById('pid');

        pid.setAttribute("src", aA);

        var aB = this.parentNode.previousSibling.firstChild.getAttribute('href')

        pid.previousSibling.setAttribute('src', aB);


        var aC = this.parentNode.nextSibling.firstChild.getAttribute('href')

        pid.nextSibling.setAttribute('src', aC);

        return false;

    }

}

</script>

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号