JS中 (this)的问题,这个a(this)是什么意思,代表什么?

<SCRIPT LANGUAGE="JavaScript">
function a(obj)
{

var bb=obj.options[obj.selectedIndex].text;
if(bb=="员工2")
{document.getElementById("xl02").style.display="block";}
else
{document.getElementById("xl02").style.display="none";}
}
</SCRIPT>

<table width="328" style="background:#000 " border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="65" height="67">
<select id="xl01" onchange="a(this)" >
<option selected="selected" >员工1</option>
<option >员工2</option>
<option >员工3</option>
<option >员工4</option>
<option >员工5</option>
</select>

</td>
</tr>
</table>

FFIVE
浏览 282回答 3
3回答

慕盖茨4494581

代表当前这个select标签对象。你在a()里用alert(obj)看看,应该弹出的是object。这个函数具体的作用是取得你下拉框里设置的值

呼如林

a(this) 指的是 调用a方法,参数是this对象,这里的this是 select 元素对象!!!
打开App,查看更多内容
随时随地看视频慕课网APP