美文网首页
js追加的元素,点击事件处理

js追加的元素,点击事件处理

作者: willeny | 来源:发表于2017-07-28 10:15 被阅读0次
html页面代码1 html代码2 页面效果1-未点击“添加图文” 页面效果2-点击两次“添加图文” js代码-点击“添加图文”的事件处理 js代码-点击“删除图文”的事件 页面效果3-点击“图文2”中的“删除该图文”效果

为了方便对比,点击了两次“添加图文”,并在每个图文内容里面的“图文详情链接”的输入框中填写了相对应的数字,这里需要注意的是,用js追加元素,点击事件是获取不到用js追加的内容的,查了好多资料,也试过好多方法,最后测试后发现这种方法是可行的。比如每个图文里面都有封面图,封面图那里有个长方形的框框,这个框框是点击“选择图片”按钮后选择了本地电脑的图片后,显示本地图片的路径的,因为这是js追加的元素,需要分两步进行。

“选择图片”左边的框框的事件如上图的最后一个方法

第一步,跟平时一样,直接用事件处理即可,这里处理的是原本页面就有的上传图片的,js追加的元素用不了

第二步,在js追加元素的代码里加上第一步的方法,这样才能用,如下图

在js追加元素的代码里加上第一步的方法,这样才能用

点击“删除该图文”时,直接用click触发事件,直接儿子找爷爷,再由爷爷干掉老爸是行不通的,即

var idVal = $(this).attr('idVal');

$(this).parents('.contents').find('#son_'+idVal).remove();

这样是找不到这个元素的老爸的,打印出来是空的

要先找到这个元素的老爸,然后在通过老爸找老爸的老爸,一层层找父类才找得到

js代码-找到该元素的父类,再通过父类找其父类,然后删除

相关文章

  • js追加的元素,点击事件处理

    为了方便对比,点击了两次“添加图文”,并在每个图文内容里面的“图文详情链接”的输入框中填写了相对应的数字,这里需要...

  • JS事件相关基础

    js事件: 键盘事件: JS中的事件冒泡和事件捕获: 1、事件冒泡。如下代码: 点击button事件,连同父元素绑...

  • vue-element 跳楼机,点击按钮,自动跳到某元素的位置

    给按钮一个点击事件,在点击方法中,做事件处理 给想要定位到的元素加一个ref属性 在点击事件中处理 解决

  • js轮播图实现

    js: ////思路: 1 获取相关元素 2 左右箭头点击事件 3 圆点样式 //// 4 圆点点击事件 5...

  • 箭头函数中的e

    target描述的是事件发生的元素 currentTarget 描述的是事件处理绑定的元素 点击icon显示的是 ...

  • js重复点击事件处理

    common.js 用法: 或者 【这里注意如果你不用es6箭头函数,而将大段代码放入throttle_fn中时,...

  • JS的事件绑定、事件监听、事件委托

    事件绑定: 要想让JS对用户的操作做出响应,首先要对DOM元素绑定 事件处理函数。所谓事件处理函数,就是处理用户操...

  • Js事件和事件对象

    一、事件概述 事件三要素:事件源:触发(被)事件的元素事件类型:事件的触发方式(例如鼠标点击或键盘点击)事件处理程...

  • React 中的事件处理(2)

    事件处理 React 元素采用类似 DOM0 标准中的事件属性定义方法 JSX 点击 直接创建 React 元素方...

  • VUE学习----父子元素点击事件冲突

    背景   在开发中,经常遇到父级元素带有点击事件,而其子级元素也有点击事件。且二者的具有不同的逻辑处理。在点击子级...

网友评论

      本文标题:js追加的元素,点击事件处理

      本文链接:https://www.haomeiwen.com/subject/gjdxlxtx.html