当前页面: 开发资料首页 → JSP 专题 → 帮小弟讲讲这个javascript问题
帮小弟讲讲这个javascript问题
摘要: 帮小弟讲讲这个javascript问题
我只用javascript做过一些验证,输入等简单问题,下面这个function里的东西看不懂,那位大哥可以帮我一行一行讲下function里的东西,和执行过程?
<head>
</head>
<body>
<script>
function rdl_change(){
var oCodeDiv=document.all("idCodeDiv");
var oDiv=document.all("idDiv");
with (document.all("idSel")) var sValue=options[selectedIndex].value;
oDiv.style.fontStyle=sValue;
oCodeDiv.innerText="font-style : "+sValue+";";
}
</script>
Every man dies , Not every man really lives .
<select id="idSel" onchange="rdl_change();">
<option value="normal">---font-style---
<option value="normal" >normal
<option value="italic" >italic
<option value="oblique">oblique
</select>
font-style : normal ;
</body>
不就是select控件触发后的事件..
再用JS处理 字体格式,输入提示...
就这样...没什么了.
with (document.all("idSel")) var sValue=options[selectedIndex].value;
with是做什么的?
楼主我支持你
-----------------
松自萧萧云自飘
风中独酌亦逍遥
抚却凡愁与尘念
琴韵未解恨已销
with (object)
statements
参数
object
新的默认对象。
statements
一个或多个语句,object 是该语句的默认对象。
其实上楼已说了!
with (document.all("idSel")) var sValue=options[selectedIndex].value;
使用with语句,说明options[selectedIndex].value; 的默认对象是document.all("idSel")
上面语句相当于:var sValue=document.all("idSel").options[selectedIndex].value;
使用with语句其实主要是为了简化代码,但如果只有一行语句,那没必要使用这个。