weixin_34695266 2016-11-28 03:27 采纳率: 0%
浏览 1496

html5/js 动态加载的代码如何创建点击事件。

下面的代码是根据后台数据动态加载进去的(数量不确定),请问怎么为每个class='stamp stamp02' 的div创建点击事件,并提取触发该事件的div块中中的内容。在线等。求大神指点。

 <div id="yhj-info"  class='stamp stamp02' >
                        <div class='par'>
                            <sub class='sign'>¥50</sub>
                            <span></span>
                            <sub>优惠券</sub>
                            <p>劵号:<font id="num">123123123</font></p>
                        </div>
                        <div class='copy'>副券
                            <p><br></p>
                        </div>
                        <i></i>
                    </div>
                        <div id="yhj-info"  class='stamp stamp02' >
                        <div class='par'>
                            <sub class='sign'>¥50</sub>
                            <span></span>
                            <sub>优惠券</sub>
                            <p>劵号:<font id="num">123123123</font></p>
                        </div>
                        <div class='copy'>副券
                            <p><br></p>
                        </div>
                        <i></i>
                    </div>
  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2016-11-28 03:33
    关注

    通过dom关系获取,传入this,不需要id

     <div id="yhj-info" class='stamp stamp02' onclick="getInfo(this)">
        <div class=' par'>
        <sub class='sign'>¥500</sub>
        <span></span>
        <sub>优惠券</sub>
        <p>劵号:<font id="num">123123123</font></p>
    </div>
        <div class='copy'>
            副券
            <p><br></p>
        </div>
        <i></i>
    </div>
    <div id="yhj-info" class='stamp stamp02' onclick="getInfo(this)">
        <div class='par'>
            <sub class='sign'>¥50</sub>
            <span></span>
            <sub>优惠券</sub>
            <p>劵号:<font id="num">123123123xxxx</font></p>
        </div>
        <div class='copy'>
            副券
            <p><br></p>
        </div>
        <i></i>
    </div>
    <script>
        function getInfo(div) {
            var sub = div.getElementsByTagName('sub')[0]; alert(sub.innerHTML)
            var font = div.getElementsByTagName('font')[0]; alert(font.innerHTML)
        }
    </script>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘