($this)
($this)是什么意思 求解释
($this)是什么意思 求解释
2016-07-13
意思就是当前标签,举个例子
<body>
<h3>unbind()移除绑定的事件</h3>
<input id="btntest" type="button" value="移除事件" />
<div>土豪,咱们交个朋友吧</div>
<script type="text/javascript">
$(function () {
$("div").bind("click",
function () {
$(this).removeClass("backcolor").addClass("color");
}).bind("dblclick", function () {
$(this).removeClass("color").addClass("backcolor");
})
$("#btntest").bind("click", function () {
$("div").unbind("click dblclick");
$("div").removeClass("backcolor").removeClass("color");
$(this).attr("disabled", "true");
});
});
</script>
</body>
</html>
这段代码里,两个加粗的this就是<div>标签,因为在它是在选择<div>标签绑定click事件后的函数中,这时候函数里的this就是它选择的标签。
而后面没有下划线的this就是说其选择的元素就是它函数外id值为“btntest”的元素,也就是input标签
举报