JavaScript脚本中的this用法详细诠释?
答案:4 悬赏:0 手机版
解决时间 2021-02-26 18:00
- 提问者网友:不要迷恋哥
- 2021-02-26 07:43
函数的调用会用到this这个词,想知道在何种情况下指向哪个元素
最佳答案
- 五星知识达人网友:山君与见山
- 2021-02-26 08:32
this语句用于引用当前对象,并可以引用当前对象相应的属性。this语句的使用范围必须局限于函数范围内惑它的调用函数范围内。语法位:this[.属性]<br>如果未包括属性参数,则传递当前对象。但是为了得到一个结果,建议为语句附上有效的属性。<br>例如: 简写啊<br><function abc(name)<br>{<br>alert("欢迎"+name);<br>}<br><input type="t1" name="t1" size=20><br><input type="button" value="单击" onclick="abc(this.form.t1.value)"><br>如果你在文本框内写上“123” 这样就会弹出对话框 “欢迎123”。
全部回答
- 1楼网友:一把行者刀
- 2021-02-26 10:35
this语句用于引用当前对象,并可以引用当前对象相应的属性。this语句的使用范围必须局限于函数范围内惑它的调用函数范围内。语法位:this[.属性] 如果未包括属性参数,则传递当前对象。但是为了得到一个结果,建议为语句附上有效的属性。 例如: 简写啊 <function abc(name) { alert("欢迎"+name); } <input type="t1" name="t1" size=20> <input type="button" value="单击" onclick="abc(this.form.t1.value)"> 如果你在文本框内写上“123” 这样就会弹出对话框 “欢迎123”。
- 2楼网友:猎心人
- 2021-02-26 09:33
其实this指针功能很强大,但在Javascript多数使用中,<br>用的最多的还是在表单里。<br>给你个例子,判断表单是否为空。<br><br><input type="text" name="test" onblur="Javascript:checkvalue(this.value,'用户名')"><br><br><script language="javascript"><br>function checkvalue(strValue, InputName)<br>{<br> if(strValue.length == 0)<br> {<br> alert("您还没有填写"+InputName+",请稍后补上。此项为必填。");<br> }<br>}<br></script><br><br>如果哪项是必填的。就可以在表单的onblur时间里,加上函数,并利用this指针传值了。<br>这只是最使用的。至于this的详细用法,那是基于对象的。从我的例子里,相信你多少<br>也能体会到。
- 3楼网友:醉吻情书
- 2021-02-26 08:37
最外层变量<br>在你函数里出现跟方法外的变量名相同时使用<br>举例:<br><br><Script><br>var abc="123";<br>function alertAbc(){<br>var abc="456";<br>alert("函数外"+this.abc);<br>alert("函数内"+abc);<br>}<br><br></Script><br><br><a onclick="alertAbc()">点击我</a>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯