为了账号安全,请及时绑定邮箱和手机立即绑定

jquery函数如何指向自己

jquery函数如何指向自己

慕粉3657078 2016-08-10 09:35:51
    比如说  function  demo(){                   $(this).parents("#pid").hide()            现在这个$(this)指向的window  如何让他  谁调用  指向谁?         }
查看完整描述

11 回答

?
blovetu

TA贡献319条经验 获得超234个赞

传个参数进去

查看完整回答
3 反对 回复 2016-08-10
?
拖鞋_

TA贡献453条经验 获得超223个赞

<input type="text" value="我是值" onclick="demo(this)">

<script>

function demo(obj) {

var val=$(obj).val();

alert(val);

}

</script>

我只接上代码,你运行看看希望能帮到你

查看完整回答
反对 回复 2016-08-11
?
weibo_饿一天不会死_0

TA贡献6条经验 获得超2个赞

谁调用demo函数,this就指向谁

查看完整回答
反对 回复 2016-08-10
?
qq_十五人五_0

TA贡献5条经验 获得超2个赞

那就要考验你对this 用法的理解了!this 有两种可能 一种是指向对象本身,一种是指向window

查看完整回答
反对 回复 2016-08-10
?
gua

TA贡献10条经验 获得超10个赞

function demo(obj){

  obj.parents("#pid").hide();

};

我想到的就是传参进去

查看完整回答
反对 回复 2016-08-10
?
慕前端9014826

TA贡献1条经验 获得超0个赞

<div id = "abc">

<p onclick="demo(this)"></p>

</div>



查看完整回答
反对 回复 2016-08-10
?
smarkey

TA贡献1条经验 获得超0个赞

<div id="abc">
    <p onclick="demo(this)">解答</p>
</div>

这个this就是把当前调用demo函数的p作为形参传递进去

查看完整回答
反对 回复 2016-08-10
?
小徐de

TA贡献3条经验 获得超1个赞

我大致理解是,如果你调用这一demo,这里的this就代表指向调用函数啦,不过,你可以去控制台试一下。

查看完整回答
反对 回复 2016-08-10
?
慕粉3657078

TA贡献1条经验 获得超0个赞

<div id="pid">
    <p onclick="demo()">感谢大家的解答</p>
</div>


查看完整回答
反对 回复 2016-08-10
?
田心枫

TA贡献1064条经验 获得超383个赞

 如何让他  谁调用  指向谁?这句话什么意思?

查看完整回答
反对 回复 2016-08-10
点击展开后面1
  • 11 回答
  • 0 关注
  • 2679 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信