jquery this thiz用法

2025-11-12 11:35:01

1、jquery 中$(this)也就代表选中当前对象,js中this代表是当前html中某个textbox,下面我们来看看,我们先写一个简单的html,

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head</head><body><div style="width: 100%;background: aliceblue;height: 100px"></div></body><script    alert(this)  看看this 输出什么,</script></html>

我们发现 输出当前window对象,具体如下图所示:

jquery this thiz用法

jquery this thiz用法

2、所以很多时候我们可以直接通过它来取值,比如我们要得到窗口高度,得到当前宽度等,如下我们还可以查看它的具体值

jquery this thiz用法

3、当然也可以代表当前被选择的一个对象,如下我们先来做个a标签的点击事件,点击后让网页上的字体变成红色

body部分:

<body><div style="width: 100%;background: aliceblue;height: 100px">    <a href="javascript:void(0)"  class="red">变成红色</a></div></body>

javascript部分:

$('.red').click(function () {    $(this).css('color','red')})

点击后字体变色,这里的this就代表被选中的这个a标签

jquery this thiz用法

jquery this thiz用法

4、我们在看看,直接把这个对象作为参数传过去可以吗,如下所示

增加a标签:

<a href="javascript:void(0)" onclick="changecolor(this)" class="green">变成绿色</a><br>

增加changecolor方法,里面传入this参数

function changecolor(v) {    $(v).css('color','green')}

具体如下两图所示

jquery this thiz用法

jquery this thiz用法

5、在项目或者网页上我们看到的thiz很多时候只是个参数,他是被作为一个被选中对象,有时候也把this对象传给它,如下所示我们来看看thiz作为参数

增加a标签

<a href="javascript:void(0)" onclick="deletea()" class="green" id="del">删除这个a标签</a><br>

增加方法:

function deletea() {   thiz= $('#del')   thiz.toggle()},

代码如图一所示,图二三是原图和操作和的图

jquery this thiz用法

jquery this thiz用法

jquery this thiz用法

6、当然也可以把this传给它,因为它只是个参数,如下所示,我们把步骤四中参数改为thiz也是可以的

function changecolor(thiz) {    $(thiz).css('color','green')}

jquery this thiz用法

7、注意head中要引入,jquery地址,我使用的是cdn的 <script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢