$('p').click(function(e) { alert(e.target.textContent) })只有测试二起作用?

来源:2-1 jQuery鼠标事件之click与dbclick事件

慕神7088389

2018-06-12 14:31

$('p').click(function(e) {

            alert(e.target.textContent)

        })

这个事件难道不是针对全局的p标签吗?为什么测试三的p点击就无效呢?这个跟此事件写在测试二下的<script>里有关系吗?

写回答 关注

2回答

  • smallfish001
    2019-08-19 10:51:05

    都是一年前的问题了,现在水平应该都是大神了吧。click事件只作用于之前的元素,之后的元素是不作用的。写的JS肯定需要放在script里,才能读取到呀

  • 慕神7088389
    2018-06-12 14:33:49

    自问自答了,的确是跟<script>的位置有关系,body内<script>的内容只作用于之前的内容?

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题