javascript this和在点击事件中this的用法


参考链接:https://blog.csdn.net/kkwant/article/details/82839269

https://blog.csdn.net/qq_35038153/article/details/78209353

 

1.JQuery this和$(this)的区别

// this其实是一个Html 元素。
// $this 只是个变量名,加$是为说明其是个jquery对象。
// 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。

<DOCTYPE html>
<head>
<style>
.a { display:none;
}
.a1 { color:gray;}
</style>
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script>
function display_setting(item){
$(item).toggleClass("a1");
console.log("id:"+$(item).attr("id"));
op_name = $(item).attr("id"); //获取id的方法1
o_name = item.id; //获取id的方法2
console.log("o_name:"+o_name)
op_tr = "[name=" + op_name + "]";
$(op_tr).toggleClass("a");
}

</script>
<ul>
<li id="a" onclick="display_setting(this)">a</li>
</ul>
<table>
<tr name="a0"><td>a0</td><td>0</td></tr>
<tr name="a" class="a"><td>a</td><td>1</td></tr>
<tr name="a2"><td>a2</td><td>2</td></tr>
</table>
</body>
</html>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM