html keyup事件,jquery keyup事件为什么不执行?

先指出你的一个错误点

$('#skillKey').on('click', 'tr', function () {

$(this).css('color','red');

$(this).keyup(function(){

alert(123)

});

});

你这样绑定事件,结果是点击一次tr绑定一次,点了多少次就绑定了多少次,这个例子还是不明显,你在tr里放置一个input,然后编写如下代码,看看效果如何

$('#skillKey').on('click', 'input', function () {

$(this).css('color','red');

$(this).blur(function(){

alert(123)

});

});

再给个建议

需要使用的元素可以先缓存,不要滥用$,易读的前提下可以使用链式

$('#skillKey').on('click', 'tr', function () {

var $this = $(this);

$this

.css('color', 'red')

.keyup(function () {

alert(123)

});

});

再来解答你的问题

不触发keyup事件,是因为键盘事件需要元素获取焦点,tr获取不到焦点当然触发不了。再者如果你要点击修改文本内容不应该是弹出一个input么?

$(this).keyup(alert(123)); 你把alert的前后内容都去掉不就是alert(123),函数加上”()“就会执行的

补充

你所说的效果不可控性太强,输入不可见也就不支持复制粘贴了。我推荐下面这种方式,你看下适不适用你的情景

HTML

姓名年龄

小于12老李20

JS

$('#skillKey')

.on('click', 'tbody td', function () {

var $this = $(this);

var text = $this.text();

var $input = $('');

$input.on('blur', function () {

$this.text($input.val());

$input = null;

});

$this.html($input);

$input.focus().val(text);

})

.on('click', 'input', function (e) {

e.stopPropagation();

});

效果

bVrs5K

函数执行问题

函数后面加上“()”就会执行,例如

$(this).keyup(alert(123));

这里执行keyup函数,先要解析参数,发现参数是alert(123),肯定立马先弹出123,然后继续往下解析。例如

function fn(){

alert(4);

}

fn(alert(3));

别把函数的引用和执行弄混了,好好理解下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cable

1. 建立一个actor,添加一个cable, 然后添加两个mesh作为cable的两个端点 2. 在编辑器中只能设置cable终点attach的mesh和mesh的socket, 因此需要在actor的构成函数里手动的设置 cable起点attach的mesh和socket

windows下memcache的安装总结

一、memcache软件的安装: 1、下载memcache的windows版本,把memcached.exe放在F:盘符,(memcached.exe文件位置不可变动)。 2、进入cmd命令终端,进入到F:盘符。 3、memcached.exe -d install 命令进行memcach…

html 调用c#dll中的控件,C#调用ActiveX控件的方法

C#调用ActiveX控件时通常要进行两步操作:第一步:注册控件,例如ABE.DLL,将ABE.DLL拷贝至系统文件夹SYSTEM32下,然后在开始中执行CMD命令,regsvr32 ABE.DLL,会提示注册成功;第二步&…

Android-将切换tabs的指示器合并到ActionBar上

最近比较忙,好久没更新过博客。国庆第一天没回家,闲下来可以把之前就想贴上来的东西写一下。 使用过Smooth和Fuubo这两个优秀的第三方微博客户端的同学应该见过他们的主页UI,如下图: 他们把切换tabs的指示器放在了ActionBar上&…

html5教学文档笔记,4.HTML 教程- (HTML5 基础)

HTML 教程- (HTML5 基础)1.HTML 标题HTML 标题(Heading)是通过- 标签来定义的.2.HTML 段落HTML 段落是通过标签 来定义的.3.HTML 链接HTML 链接是通过标签 来定义的.提示:在 href 属性中指定链接的地址。菜鸟教程(runoob.com)这是一个链接使用了 href 属性这是一个链接使用了 …

虚幻4渲染系统结构解析

本文根据小米互娱 VR 技术专家 房燕良在 MDCC 2016 移动开发者大会上的演讲整理而成,PPT 下载地址:http://download.csdn.net/detail/sinat_14921509/9639244。 小米互娱 VR 技术专家 房燕良 房燕良,从 2001 年开始,自主研发 3 代…

J2EE应用与移动互联网-写在前头

通过面向移动互联网的内容管理系统开发实践,积攒了一些J2EE应用和前端应用的知识,列出目录以供后期补充成册。 1.EJB的理解 1.1 EJB组件 1.2 数据库连接池 1.3 POJO 1.4 任务 1.5 容器 2.Spring生态 2.1 Spring Ioc 2.2 Spring AOP 2.3 Spring MVC 2.4 S…

【Modern OpenGL】前言

说明:跟着learnopengl的内容学习,不是纯翻译,只是自己整理记录。 强烈推荐原文,无论是内容还是排版。 原文链接 本文地址: http://blog.csdn.net/aganlengzi/article/details/50354140 欢迎来到OpenGL 欢迎来到OpenGL学习之旅&…

对象指针

向对象程序设计上机练习九(对象指针) Time Limit: 1000MS Memory limit: 65536K 题目描述 建立对象数组,内放5个学生数据(学号是字符串类型、成绩是整型),设立max函数,用指向对象的指针作函数参…

如何利用计算机实现非线性转换,2013《数字信号处理》期末复习(填空选择判断)真题解析...

一、填空、选择、判断:1. 一线性时不变系统,输入为 x (n )时,输出为y (n ) ;则输入为2x (n )时,输出为 2y(n) ;输入为x (n-3)时,输出为 y(n-3) 。2. 线性时不变系统离散时间因果系统的系统函数为…

Windows FFMPEG开发环境配置

1.去FFMPEG网站上下载Dev版本的库,里面有我们需要的头文件和lib文件,然后下载Shared版本的库,里面有我们需要的dll文件 http://ffmpeg.zeranoe.com/builds/ 记得区分32位和64位的库,这里碰到一个大坑,就是我下载的是6…

Ant命令行操作

Ant命令行操作 Ant构建文件可以将项目编译,打包,測试,它是Apache软件基金会jakarta文件夹中的一个子项目,具有跨平台性,操作简单,并且非常easy上手。 关于Ant执行,能够在项目中找到build.xml直接…

如何用用计算机名访问共享打印机,局域网怎么连接共享打印机共享

在局域网内各个版本系统共存的时候,win7版本的计算机连接共享打印机的时候就无法调度网络资源,导致无法添加和使用共享打印机,给办公带来不便下面是小编为大家整理的关于,一起来看看吧!共享打印机之前的准备:1、确保跟…

FFmpeg - C++中使用ffmpeg库

ffmpeg库的接口都是c函数,其头文件也没有extern "C"的声明,所以在cpp文件里调用ffmpeg函数要注意了。 一般来说,一个用C写成的库如果想被C/C同时可以使用,那在头文件应该加上 #ifdef __cplusplus extern "C" …

LeetCode-Spiral Matrix-螺旋矩阵

https://oj.leetcode.com/problems/spiral-matrix/ 题目没难度&#xff0c;就是循环把每一层的螺旋打印出来即可。需要注意每次螺旋大小缩小2&#xff0c;计算相应的位置并考虑左边界等于右边界的情况。 class Solution { public:int n,m;int cn,cm;vector <int> tot;vec…

在vlan2用计算机名访问,计算机是如何访问一个网页的?vlan间如何实现通信?

昨天我们发布了关于一文讲弄懂什么是vlan、三层交换机、网关、子网掩码&#xff0c;有很多朋友问到关于网络通信的原理&#xff0c;今天我们这一篇文章&#xff0c;算是对昨天文章进行一个补充。首先我们要访问互联网&#xff0c;必须自己电脑上面有ip地址、子网掩码、网关、dn…

可变參数

C中传递參数时&#xff0c;有时候不确定參数的数量&#xff0c;这时候能够使用可变參数。例如以下&#xff1a; 1、std::initializer_list C11标准&#xff0c;使用方法类似vector&#xff0c;參数类型需同样。使用方法例如以下&#xff1a; #include <initializer_list>…

使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码

ffmpeg开源库&#xff0c;实现将bmp格式的图片编码成x264文件&#xff0c;并将编码好的H264文件解码保存为BMP文件。 实现将视频文件yuv格式保存的图片格式的测试&#xff0c;图像格式png,jpg, gif等等测试均OK 自己根据博客的代码&#xff0c;vs2010搭建的测试环境。资源下载…

川职院单招计算机考什么专业,四川单招考什么科目

2021年高职单招升学一对一咨询小艺老师:18290437291(微信)四川单招考什么科目2019年四川单招考试科目是什么&#xff0c;四川单招考试大概在几月份&#xff1f;四川单招考试都考什么内容&#xff0c;考试会不会很难&#xff1f;不同高校四川单招时间是不同的&#xff0c;一般都…