动态添加元素上的click事件

用户名

我读了几乎所有我能找到的东西,但找不到我的问题的解决方案。

$('.list-item').on('click', 'p', function(){
    $(this).next('.list-item small').toggle();
});

如果不使用$('.list-item').on('click...'我的id而不是我的代码,则此代码可以正常工作$('#someid').on('click...',我不知道为什么或如何使我的代码正常工作

这是我的HTML

<ul>
    <li class="list-item">
        <p>sometext</p>
        <small>sometext</small>
    </li>
    <li class="list-item">
        <p>sometext</p>
        <small>sometext</small>
    </li>
    <li class="list-item">
        <p>sometext</p>
        <small>sometext</small>
    </li>
</ul>
奥兰多·查尔斯(Orlando Charles)

页面加载时需要获取一个现有元素,在此示例中ul,请尝试此操作。

$(document).ready(function(){
  
  $(function(){
    $("input").on("click", function(){
      $("ul").append('<li class="list-item">\
        <p>sometext</p>\
        <small>sometext</small>\
       </li>');
    });
  });
  
  $(function(){
    $('ul').on('click', 'li p', function(){
      $(this).next('.list-item small').toggle();
    });
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<input type="button" value="Click me!">

<ul>
    <li class="list-item">
        <p>sometext</p>
        <small>sometext</small>
    </li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态添加元素上的jQuery CSS()

来自分类Dev

动态添加元素上的jQuery CSS()

来自分类Dev

动态添加元素上的X-Editable引导插件“隐藏”事件问题

来自分类Dev

Cytoscape无法获得动态添加的元素上的click事件

来自分类Dev

添加元素动态后的jQuery绑定事件

来自分类Dev

JS事件侦听器,用于动态添加元素

来自分类Dev

添加元素动态后的jQuery绑定事件

来自分类Dev

如何正确处理动态添加元素的事件?

来自分类Dev

动态添加元素上的jQuery选择器

来自分类Dev

动态添加元素上的jQuery UI droppable吗?

来自分类Dev

动态添加元素上的插件初始化

来自分类Dev

动态添加元素上的jQuery UI droppable吗?

来自分类Dev

JAXB动态添加元素

来自分类Dev

动态添加的图片上的Click事件

来自分类Dev

使用ajax调用动态添加元素后,jquery事件不起作用

来自分类Dev

带有动态添加元素的IE8中“开启”事件不起作用

来自分类Dev

动态添加Click事件

来自分类Dev

动态添加元素到布局

来自分类Dev

动态添加元素到XML文件

来自分类Dev

动态在图像顶部添加元素

来自分类Dev

在Web组件内动态添加元素

来自分类Dev

qTip和动态添加元素的问题

来自分类Dev

使用angularJS动态添加元素

来自分类Dev

动态添加元素到页面顶部

来自分类Dev

HTML:使用JS动态添加元素

来自分类Dev

更改动态添加元素的背景

来自分类Dev

向 Angularjs 动态添加元素

来自分类Dev

jQuery click事件不适用于动态添加的元素

来自分类Dev

Click事件不适用于动态添加的子元素