如何理解 JavaScript 中的 this 关键字

 我来答
tb1632923_88
2015-10-02
知道答主
回答量:10
采纳率:0%
帮助的人:12.4万
展开全部

this 是当前对象

如:例1

<input type="text" name="ta2" style="width:50%;font-size:36;color:#aabbcc" value="来说两句吧。。。。。" onmouseover="this.focus();this.style.color='#000000'" onblur="if (value ==''){this.style.color='#aabbcc';value='来说两句吧。。。。。'}" onfocus="this.select()" onclick="if(this.value=='来说两句吧。。。。。')this.value=''" >

<button onclick=""><span style="color:#ff0000">查询</span></button><hr>

例2.

<span id="tr2"></span><br>

<script language="javascript">

function k1(va){

if(va==0){tr2.innerHTML="0"}

if(va==1){tr2.innerHTML="1"}

}</script>

<select multiple style="width:100;height:100" onchange="k1(this.options[this.selectedIndex].value)">

<option value="0" selected>字体,段落</option>

<option value="1">边框</option>

<option value="2">缩放背景线移手</option>

<option value="3">坐标隐藏</option>

<option value="4">2</option>

<option value="5">2</option>

</select>

Minos1990
2015-09-29 · TA获得超过159个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:191万
展开全部
this 的指向 是由运行时决定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BananaLatte
2015-09-29 · TA获得超过446个赞
知道小有建树答主
回答量:180
采纳率:100%
帮助的人:133万
展开全部
this 就是 “这个或者这里” 的意思,是相对性的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0498059
2015-09-29 · TA获得超过259个赞
知道小有建树答主
回答量:286
采纳率:75%
帮助的人:187万
展开全部
是谁在用,this就是指谁
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式