
正文
jquery中this.报错,jquery isvisible
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jquery选择器的this问题
表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。
这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。
(this)是将当前don对象转换成jquery对象 ;一般定义jquery变量习惯$开头,提高可读性而已。(this)是把DOM对象封装成jquery对象,其相当于一个集合。
你的问题补充1。$()有2个参数,一个是选择器,一个是作用域。要和$(xxxx,xxx)区分。通常意义下的$(xxxx)其实是默认了第二个作用域。
相关问答
Q1: jq,为什么下面的this全改成$(this)后,得到的$(this).nodeName值是undefin...
1、这里的this可能是jquery对象,你需要取出里面的element对象,才可以使用className 这样的js原生属性。
2、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。
3、this就是原生的js,获取当前对象。你这里$()方法不过把它构造成了jquery对象而已。继承结构比较复杂多样,简单来说就是把父类的实例赋给子类的原型。
4、e.target就是事件源,比如点击,那么这个事件源就是这个button。(e.target)这里的意思是传入事件源,获得button这个对象,相当于document.getElementById()这类方法。
5、jquery中$(this).parent()是当前标记的父标记的意思。在使用 $(this).parent()的时候,需要对他进行操作,要先得到他的父级,然后在进行操作。
Q2: jquery中父标签的下一个标签下的子标签含有,$(this).parent().next...
jquery中$(this).parent()是当前标记的父标记的意思。在使用 $(this).parent()的时候,需要对他进行操作,要先得到他的父级,然后在进行操作。
首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery,填充问题基础代码。
parent([expr])用一个包含着所有匹配元素的唯一父元素的元素集合。你用可选的表达式来筛选。
jquery获取父元素方法比较多,比如parent(),parents(),closest(),find,first-child这些都能帮你实现查找父节点、子节点、兄弟节点。
就是全部弄了,无需each循环,循环了,效率低了,不见得对。
Q3: 求高手解决我自己的jquery一个插件中this的问题
(this)是jquery的写法,表示当前方法自身。this是js的写法,表示当前方法或对象自身。根据你给的代码,this是表示$.fn.tableimage这一方法,$(this)是表示this.each循环中的一个循环。
this只是个自定义的变量;(this)是将当前don对象转换成jquery对象 ;一般定义jquery变量习惯$开头,提高可读性而已。(this)是把DOM对象封装成jquery对象,其相当于一个集合。
jquery 的this会自动被内部覆盖,不要使用,请使用 _this替代,_this = this 。
如果你学过面向对象语言的话,例如JAVA,你应该明白这个this在JAVA里的意思,简单的说,谁在调用它,它就代表文谁。
原因 demo所在域是window,所以demo里面的this表示window,不是id是haha的dom节点。
Q4: jquery使用click时的this问题
1、这可能是由于绑定的元素在页面加载前还未完全渲染完成,导致 jQuery 无法找到对应的 DOM 元素而引发错误。
2、jquery 的this会自动被内部覆盖,不要使用,请使用 _this替代,_this = this 。
3、this在javascript中的使用比较复杂,涉及javascript的作用域链,闭包这两个js最难理解的概念。JQuery的事件注册机制,你可以百度搜索一下DOM0和DOM2这两个概念 简单一些说,this在click事件里面暂时代表event处理函数的发起者。
4、(.search-btn).click(function(){})这句代码就是给每一个 有search-btn类的元素 添加onclick事件,。你可以把这语句理解成一个循环,处理函数里面的$(this)就是当前枚举的对象。
5、其实是个简单的问题。$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。
关于jquery中this.报错和jquery isvisible的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








