ul 里面的 li 是ajax接收后台数据动态生成的,对生成的所有 li 绑定 hover 事件该怎么绑定
如果数据是写死在页面上的话,可以这样绑定,能成功绑定
$(".ul-Brand li").hover(function(){})
但是 li 是动态生成的 就绑定不成功了,
我用
$(".ul-Brand").on('hover','li',function(){})
或者
$(".ul-Brand").delegate('hover','li',function(){})
都没绑定成功
该怎么绑定
3条回答 默认 最新
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-09-14 08:37回答 5 已采纳 看你图片的代码啥都看不出来,你应该把所有的代码贴出来,你图片里是弹出框内容的htm吧?我感觉是你用错了,vue是基于数据驱动的,只要改变 开始注册的代表显示数据的值,就能让弹出框是隐藏还是显示,比如
- 2018-10-27 01:38回答 4 已采纳 ``` <p>fasfas</p><p>fkasjfkas</p><p>kasfjalsk</p><p>
- 2021-08-08 18:10回答 1 已采纳 参考这篇 vue中img的src动态赋值(本地图片的路径) https://www.jianshu.com/p/6ee27c825025
- 2018-05-06 10:46web前端的朋友们,经常会遇到给由后台返回的数据遍历生成的DOM绑定事件,但是总是绑定不上,那是因为把事件直接绑定到了动态生成的DOM上了,正确的方式是利用事件冒泡给其父元素绑定,这样才能解决问题的哦!
- 2020-11-28 17:30之前做项目都是直接用jquery的bind绑定事件,不过当时都不是动态生成dom元素,而是已经页面中原本存在的dom元素进行事件绑定,最近在测试给动态生成的dom绑定事件的时候发现事件失效,于是就测试了一下: 1. 事件...
- 2017-03-02 21:13赌上青春的博客 小伙伴们在前端页面的时候,是不是会经常遇到用JavaScript动态创建出来的Button按钮或其他标签无法使用点击事件的问题。如下代码,使用jquery在body中动态创建一个class为demo的Button按钮,当点击这个按钮时无法...
- 2020-03-06 18:51回答 1 已采纳 ``` Document ```
- 2021-01-13 00:05回答 4 已采纳
- 2022-01-25 15:53回答 3 已采纳 看样子应该是封好的控件 你能知道用的啥ui框架吗 toolbarIteml 应该是这个 一般都是在这个里面加对应的mode 最好找框架的文档看下
- 2018-03-24 11:10夏夜钊的博客 动态用js往HTML生成标签之后如何对生成的HTML标签绑定事件;尝试了很多种方法之后就是绑定不上;不成功的案例:$("#id").change(function(){ console.log('需要执行的事情');});发现用上述的方法,对用...
- 2021-12-07 01:02byk1的博客 先上结论: 在用js给动态生成的dom元素添加事件时会遇到很多坑。 坑1:使用了 queryselectorall方法获取元素,这个方法获得的是一个静态的Nodelist伪数组,这意味着之后无论你如何改动DOM节点,它都岿然不动,这真是...
- 2019-04-14 20:03vincent_nkcs的博客 在写页面前端的时候经常会遇到这样的...其实很简单,只需要在循环中动态创建元素,创建时加动作函数即可: <div id="add-div"> </div> for(var i=0;i<data.msg.length;i++){ var add_subbran...
- 2015-04-26 05:55回答 3 已采纳 nth-child选择器,注意下标从1开始 ``` $('#example tbody').on('click','tr td:nth-child(3)', function (e) {
- 2008-07-06 08:16回答 9 已采纳 原来是这样,要用ajax实现。那对于动态ID的情况应该属于第2种情况了。 首先是技术选型问题,你用在ajax种用什么技术实现这个。如果你还没有选型的话, 我强烈建议你用我写的前台模板工具[url=
- 2021-06-16 09:49回答 1 已采纳 你看官网例子里el-form的model是numberValidateForm。然后el-input的model是numberValidateForm.age这样提交时才可以获取到这个值。你分成一个组
- 2019-07-16 10:50Gary_Leong的博客 直接贴代码: for (var i = 0; i < 5; i++) { $("#listproject").append("<li id=li" + i + ">" + JSarray[i] + "<... //在ul标签上动态添加li标签 $("#li" + i).attr("class", 'list-group-item...
- 2016-10-07 17:28清欢-欢欢的博客 前一个多月公司的前端开发人员离职,公司一直在招前端,基本上每天都有几个来面试的人,就这个面试频率,也才招了一个多月才招到。绝大部分都是死在了一道上机面试提上。题目很基础,但也很考基本功,基本上才3%左右...
- 2022-01-28 14:00xiongzhonggang的博客 原生的JS中给元素绑定点击事件是通过操作DOM,获取到这个元素,然后通过addEventListener来绑定点击事件,在Vue中不推荐操作DOM的这种方式,由于是动态生成的元素通过@click是没有效果的,那么有什么方式可以实现...
- 2012-03-21 10:48回答 2 已采纳 [code="html"] Untitled b1 b2
- 2021-12-06 11:35I_am_so_cute的博客 按钮信息及其点击事件是从后台传值过来的 例如: { Name: "按钮1", BtnId: "But1", BtnScript: "console.log('按钮1')", }, 实现步骤: 1.接收后台返回的按钮信息 getBtns() { //发送请求,这里省略,直接拿到...
- 没有解决我的问题, 去提问