由$(this).attr('id')引出的一点感想

这几个月一直在学习JS,对HTML不够重视,有些很基础的东西还没完全掌握,于是暴露了问题。

在看DOM元素属性时突然看到了id属性,不由得想起之前我竟然是这么来获取id的

$(‘#btn‘).on(‘click‘, function() {
  var id = $(this).attr(‘id‘);
  //...
});

this指向被点击的dom元素,id的话这样取就好了

$(‘#btn‘).on(‘click‘, function() {
  var id = this.id;
  //...
});

应该多使用DOM元素本身,因为每一次$()都会创建一个新的jQuery对象

然而有时我们想要用jQuery的各种方法时,可以这样

(function() {
    $.extend(jQuery, {
        temp: (function() {
            var temp = $({});
            return function(element) {
                temp[0] = element;
                return temp;
            }
        })()
    });
})();

$(‘#btn‘).on(‘click‘, function() {
  var html = $.temp(this).next().html();
  //...
});

每次传入一个DOM元素都只是替换了temp这个jQuery对象里的DOM元素,而避免创建新的jQuery对象

由$(this).attr('id')引出的一点感想

时间: 2024-10-19 05:58:22

由$(this).attr('id')引出的一点感想的相关文章

读《少有人走过的路》的一点感想

这本书是美国心理医生斯科特*派克写的,不属于励志类书籍,但对人的启迪感觉比励志类的要好.心理疾病在我们国家属于极端被鄙视的一种病之一,骂人"神经病"也属于比较恶毒的一类.其实心理疾病在我们国家很普遍,因为我们的文化和社会环境更为容易滋生这类疾病,而且由于讳病忌医的缘故,造成了很多的人间悲剧.最为常见的一种心理疾病就是抑郁症.而得抑郁自杀的其实每年都有很多,其实这里面很多人,如果能够得到必要的治疗,是完全可以避免悲剧发生的. 作者的观点是人生就是苦难重重的,既然人生是苦难重重的,那么就应

学习javascript 的一点感想

原文:学习javascript 的一点感想 //动态性是指,在一个Javascript对象中,要为一个属性赋值,我们不必事先创建一个字段,只需要在使用的时候做赋值操作即可,如下例:var obj=new object();obj.name="myname";obj.say=function(){    alert("hello");}obj.say();//Javascript是弱类型的,它的数据类型无需在声明时指定,解释器会根据上下文对变量进行实例化,比如:var

关于 ACM 的一点感想

关于 ACM 的一点感想 从昨天到现在,WA好几次,终于把题目AC了,突然很有感想,记录下此刻的感受. 我始终觉得只要给我足够的时间,就没有我A不了的题目.暂时A不了的题目,就先记着,等哪天学习了相关的知识点,一定回头把它搞掉. 我发现这个ACM 很能虐人,面对无数次的WA, 要不停地审题, 甚至审视自己写过的每一行代码,各种情况进行思考,有时候还不得不推翻以前的所有思路,重新写代码,被ACM 虐了上百遍,我觉得搞ACM的,都是自虐狂.我同样也是自虐狂,有时候一道题目明明AC了,但并不满足于此,

python初学者的一点感想

从课表上看到这门课的时候可以说是一脸懵,这是个什么玩意?对这门课完全没有任何认知,现在上课两周课,发现学习这门课的基础是c语言,其实心里还是很畏惧的,因为c语言学的太差了,自己也是有点小跟不上.但是好在老师比较和蔼可亲,恐惧心理也就没那么大了.感觉应该是比c语言简单一点,希望自己之后能对这门课有一个大致的掌握,基本程序都能熟练操作.然后有一个不成熟的小小的建议,感觉上机课老师要是能带着做一下然后我们再自己练习就好了.

【感悟】关于需求的一点感想

看了张图,是关于吐槽改需求的,改需求虽是程序员所不喜,但我觉得需求对于程序员却是必不可缺的. 特别是我们刚入门自学的,需求对于我们来说就更重要了. 每学到一点东西,我觉得都要自己找需求去运用 这不仅可以锻炼写代码的能力,也可以锻炼思维 水汐音 2017.09.04

冒个泡,还活着??做了个项目,一点感想。

的确,成家后,很多时间都由不得自己安安静静地花时间去学习了.从3月底到7月底,香港.买车.婚礼,很多事情都在今年一起办了. 8月初的时候接到一个项目,做微信定制开发的,由于是兼职,有持续一周的时间,每天晚上和朋友加班到晚上3.4点,第二天又正常上班.而且之前没做过定制开发(甲方要求用户体验高.很多细节的技术还要即时攻尖),虽然很累,但是最后做出来了,而且上线20多天,经过2000人左右的体验,没出什么大问题,已经感到很高兴了. 虽然还有项目尾款没拿到,但还是用之前的钱,为自己换了一台mac pr

学python的一点感想

之前对python一点都不了解,选课的时候犹豫了好半天才选了它,然后就越发好奇会怎么上课.有没有趣,期待了一个暑假.果然没有让我失望,第一次上课,通过听老师对python的介绍,我对python产生了很多好感,又听老师提起我们会怎么样实践,就更兴奋了,还发现有很多大佬也选了这课--以上这些都让我觉得这课选得真值. 我专业和python没有什么关系,平时几乎没接触过编程语言,更别说python.在前两周学习.探索的过程中,我发现编程是没意思(这点以后可能会变),但是python很有趣,越来越喜欢它

50题的一点感想

不知不觉在vjudge上也打了50来道题了.1月底注册的账号,已经三个月了.实际上是从3月份听说学校要搞校队(一个一般的文科为主的学校,作为弱势专业的学院第一年开始搞,泪奔)才开始刷,之前也就打了个位数的题... 作为一个刚入坑的新手,有些题虽然简单,在很多人眼里都是非常水的水题,可是我要从有思路到敲成代码再到AC也要花上很大的力气. 有时候看到Accepted,很开心,回头却发现自己的思维很乱,写出来的代码也很乱,有的时候为了解决边界问题,写的可谓东拼西凑,让我都有过了是不正常的感觉了. 还有

做的小论坛的一点感想

由于之前缺乏一些实际的动手经验,最近在做一个实现了简单论坛的小项目,主要是采用asp.net服务器端控件和Bootstrap前端框架做的页面,主要有以下的感想 1,前端框架的确非常好用,拿来就可以简单的使用,但是如果没有扎实的JS和CSS功底的话,就会发生很多麻烦.比如我在写页面导航条和内容的时候,就出现了导航条与内容的错位,在全屏的时候导航条与内容是对齐的,缩小屏幕后,导航条与内容无法对齐.还希望各位能帮我解决这个问题.因此我觉得有必要深入学习JS与CSS 2,asp.net控件的操作很简单,