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 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题