jquery中$(this)和this的区别

2023-12-21

使用 $(this) 与 this 之间的根本区别是什么

$('.viewComments').click(function(ev){
    //returns the desired value
    alert(this.getAttribute('id'));

    //Gives an error sayin function is not defined 
    alert($(this).getAttribute('id'));

    //returns the desired value
    alert($(this).attr('id'));
});

我认为“$(this)”将包含“this”具有的所有功能以及更多..但事实似乎并非如此。

那么 $(this) 到底是什么?和

我在使用时如何知道有哪些功能可用? (我知道我可以通过萤火虫获得它们。但我想知道是否还有其他方法 - 可能有一些文档)


this是 DOM 对象,而$(this)jQuery 包装器是一样的。

使用时this,您可以对其调用 DOM 方法,但不能调用 jQuery 方法。使用时$(this),您可以对其调用 jQuery 方法,但不能调用 DOM 方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery中$(this)和this的区别 的相关文章

  • Django Ajax ModelForm 向 request.POST 提交一个空表单

    对于 django ajax 和 jquery 我是个新手 所以如果我的问题显得微不足道 我提前道歉 我已经在这个问题上摸不着头脑有一段时间了 但我正在尝试使用 ajax 和 jquery 通过 jQuery UI 提供的模式对话框窗口提交
  • UpdatePanel 破坏 JQuery 脚本

    这是我想做的事情的简化版本 基本上我有一个数据列表 里面有很多东西 当你将鼠标悬停在数据列表中的项目上时 我希望 jquery 隐藏 显示东西 问题是 在我进行数据绑定后 如果 gridview repeater datalist 位于更新
  • Razor mvc3 + jquery + Url 操作 + 部分视图

    我有一个关于 jQuery Razor 的问题 我想使用 razor 和 Url Action 构建一个 javascript 变量 并且 html 属性将是输入的值 像这样 var d1 d1 val var d2 d2 val var
  • jquery 中的函数返回未定义[重复]

    这个问题在这里已经有答案了 我在 jquery 中调用的函数返回未定义 我检查了该函数 当我对其进行调试时 它返回正确的数据 function addToPlaylist component type add to pl value pl
  • Google 地图 API - 地图未显示 - 没有错误

    我正在尝试将地图从 Google API 加载到 div 中 但是 地图未加载 并且没有输出任何错误 这是代码 google maps var geocoder map function codeAddress address geocod
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • 如何从 html 字符串向 jQuery DataTable 添加多行

    我有一个 jQuery DataTable 我想向其中添加 html tr 行 这些行以 html 字符串的形式出现 我可以使用标准 jQuery 将它们添加到表中 但这意味着它们绕过 DataTable 对象 并在重新排序表时丢失 要使用
  • Cycle2 初始化事件未触发

    我使用 Cycle2 作为基本的轮播 我的幻灯片项目有时在其数据中包含一个 url 因此我必须使用 Cycle2 api 事件来使用该 url 当它存在时 我的问题是 虽然 cycle after 事件触发正常 但初始化事件都不会触发 因此
  • 错误:键 $conditionalHandlers 不得以 '$' mongodb 开头

    我对 mongodb 特别是 Node js 的 mongoose 包有疑问 我有以下架构 var Schema mongoose Schema var location new Schema nomville type String re
  • jQuery 最接近属性过滤器

    jQuery 1 5 1 是否支持最接近方法中的属性选择器 鉴于以下结构 el代表值为 513 的复选框 我正在尝试向上检查值为 0 的祖先复选框 el closest input value 0 0 checked true 但选择器没有
  • JQuery 更改内部文本但保留 html

    我想更改 HTML 元素的文本 但使用 jQuery 保留内部 html 的其余部分 例如 a href link html Some text img src image jpg a 将 某些文本 替换为 其他文本 结果应如下所示 a h
  • 将 this 作为静态方法中的参数传递

    我在使用 Visual C for Windows Phone 中的某些代码时遇到一些问题 问题不在于它不起作用 因为它确实起作用 但我不明白如何 P 在静态类中 创建一个静态方法 该方法将自身作为参数 public static void
  • 刷新页面后保留输入值

    我有一个带有输入字段的表单 该输入包含一个下拉菜单 从数据库中读取信息 如果用户输入值 并且当他到达下拉菜单时 他没有找到他想要的内容 他会转到另一个页面将此信息添加到下拉菜单 然后转到第一页继续输入信息 如果他转到另一个页面向下拉菜单添加
  • Javascript - 使数组索引 toLowerCase() 不起作用

    我试图将所有数组索引设置为小写字符串 但它不起作用 我在这里查看了其他答案并尝试了他们的解决方案 例如使用toString 添加之前toLowerCase但它不起作用 这很奇怪 我创建了一个问题的jsfiddlehere https jsf
  • jQuery数据表设置列设计和成功回调中的值

    我为我的数据表编写了以下代码 它用我的数据库中的内容填充表 如下所示 if datatable null datatable destroy datatable tableProducts DataTable pageLength 50 b
  • AngularJS - 在等待数据/数据计算时加载图标

    我有一个简单的 Angular http get app factory countriesService function http return getCountryData function done http get resourc
  • Bug 组合:jQuery 1.4、ajax/json、Firebug Lite 和 IE 8

    我刚刚得出结论 无论我如何尝试 jQuery 的 ajax 调用都无法在 IE 8 中处理 JSON 数据 我发现我可以使用 jQuery 1 3 2 库 这解决了问题 但 1 4 根本无法处理 JSON ajax 请求 即使返回的 JSO
  • 获取输入图像类型选择的图片并加载到图像标签中

    所以 我有一个用于上传 img 文件的输入框 我想要做的是从该数据 或选定的源 中获取数据并将其路由到图像标签的 src 属性中 像这样的东西 http jsfiddle net QC2c4 http jsfiddle net QC2c4
  • Kendo 刷新 (DropDownList.refresh()) 不起作用错误未定义

    我试图在另一个 DropDownList 更改后刷新下拉列表 但 Refresh 方法未定义错误正在升级 我尝试再次读取数据源 它显示它正在加载 但数据仍然相同 帮助解决这个问题请 Code DropDownList1 change fun
  • 如何从 WordPress 中的 jquery include 函数中删除版本查询变量

    这里有几个类似的问题 但似乎没有一个能解决我的具体情况 至少我发现没有 这是我用来在 WP 主题中包含最新 jquery 版本的代码 并确保它出现在页脚中 function current jquery version global wp

随机推荐

  • 向量的累积和 - 语法

    我试图解决为什么以下 Matlab 语法不起作用 我有一个数组 A 2 3 4 5 8 9 我希望创建一个索引累积 例如 s 1 2 s 2 5 s 3 9 等等 有人可以解释一下为什么以下不起作用 x 1 10 s x sum A 1 x
  • 以编程方式启动 axis2 服务

    我以编程方式在 Axis 2 1 5 中启动服务 如下所示 ConfigurationContext context ConfigurationContextFactory createConfigurationContextFromFil
  • 最长的常见前缀

    假设我构造了一个后缀数组 即一个整数数组 按字典顺序给出了字符串所有后缀的起始位置 示例 对于一个字符串str abcabbca 后缀数组是 suffixArray 7 3 0 4 5 1 6 2 解释 i Suffix LCP of st
  • html5 视频:加载速度非常慢

    第一 有类似标题的主题 我浏览了它们但没有找到满意的答案 我正在 android 和 ipad 中测试 html5 视频的自动加载 自动加载仅适用于少数浏览器 Firefox Opera 和 Safari 如果视频位于正在播放的设备上 则会
  • 注入的财产应该被处置吗?

    简短的最佳实践问题 如果一个对象 A 被注入到另一个对象 B 中 那么对象 B 是否应该实现 IDisposable 并在处置 B 时处置 A 我一般会说不 依赖注入的本质意味着被注入的对象并不了解它所注入的对象的生命周期 从某种程度上来说
  • Python和从图中删除注释

    我在 wxpython GUI 中使用 matplotlib 简而言之 我绘制了一堆数据 然后 我单击一个数据点 使用位于以下位置的 DataCursor 是否有与 MATLAB 的 datacursormode 等效的 matplotli
  • 有没有办法将无序列表项的背景颜色扩展到项目符号后面?

    我有一个无序列表 我想让列表项具有交替的背景颜色 我在列表中使用项目符号 有没有办法水平延伸颜色的背景以进入子弹下方 边距和填充只是将子弹推开 source mbira me http www mbira me images ul li j
  • 通过 fetch 向 php 发送查询字符串参数不起作用 [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我只是想通过 fetch api 将查询字符串参数发送到 同一页面 php 脚本 目的是让我可以将 javascript
  • java.lang.IllegalArgumentException:参数必须是此视图的后代

    我收到此消息后多次崩溃parameter must be a descendant of this view来自各种 Redmi 设备 我在 stackoverflow 上读过类似的问题 但我无法理解他们的解决方案 由于这些日志不包括活动或
  • Google 的数字资产链接文件缓存机制可以被操纵吗?

    我注意到我的设备和托管在的 DAL 之间的缓存机制的影响https example com well known assetlinks json https example com well known assetlinks json我希望
  • 如何修改混合内容的xml节点

    我已经修改了 duyurular xml 但是节点
  • 为 Graphics2D 绘图创建空间

    我想绘制一个由 Graphics2D 矩形组成的简单板 但我也想在该板下有一个 JButton 我知道该板的确切尺寸 以像素为单位 并且我正在尝试处理getContentPane 方法和 BoxLayout 如下所示 frame getCo
  • 使用react-icons时导入错误

    我尝试安装 React 图标 在我的应用程序中我运行了 npm 命令 sudo npm install react icons save 除了一些可选的依赖项之外 我没有收到任何错误 这些错误被跳过 npm WARN optional SK
  • 更新::扩展:无法打开 https://update.joomla.org/core/sts/extension_sts.xml

    Joomla更新错误 更新 扩展 无法打开https update joomla org core sts extension sts xml https update joomla org core sts extension sts x
  • git 移动文件同时保留历史记录

    我们在工作中使用git 我们想要从下面移动一个名为 Workflows 的目录 来源 工作流程 到新地点 来源 站点 CompanySite 工作流程 我的同事将该目录复制到新位置 Source Sites CompanySite Work
  • 如何从 Nodejs 堆栈上的 Azure Function App 中的 Azure 密钥保管库中提取密钥

    我在 Nodejs 版本 12 中创建了一个 Azure Function 应用程序 我的托管环境是 Windows 捕获保存在我的函数内的 Azure 密钥保管库中的用户名和密码的最简单方法是什么 另外 我正在使用内联代码编辑器 因此应该
  • 使用命令行编译inno .iss文件

    我正在尝试通过命令行将 Inno iss 文件转换为安装程序 exe 我在 Inno 网站上找到了这个页面 它向您展示了如何执行此操作 http www jrsoftware org ishelp index php topic setup
  • 如何使用 StartActivityForResult()

    在我的应用程序中 我需要询问用户quick input 我需要从中得到结果 快闪活动 然后回到上一个 我读过有关StartActivityForResult 方法 但我还不确定如何正确使用它 有例子吗 EDIT 我尝试使用我在应用于 Sta
  • Objective-C 中如何将 ASCII 值转换为字符?

    我想知道是否有人在用于 iPhone 开发的 Objective C 中具有以下等效的 php 函数 ord 返回字符串第一个字符的 ASCII 值 chr 从指定的 ASCII 值返回一个字符 非常感谢 这是使用 ASCII 值和NSSt
  • jquery中$(this)和this的区别

    使用 this 与 this 之间的根本区别是什么 viewComments click function ev returns the desired value alert this getAttribute id Gives an e