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 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退