如何在函数中传递一个对象的名字,然后对其进行操作?

zhourongbiao 2006-03-16 02:42:19
例如网页中有textarea,名字叫ttt
单击某个button时,调用 fun(ttt)
然后想控制textarea的显隐,如何写代码?
...全文
128 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KimSoft 2006-03-16
  • 打赏
  • 举报
回复
简单版的:

<FORM METHOD=POST ACTION="">
<TEXTAREA NAME="ttt" ROWS="" COLS=""></TEXTAREA><br>
<input type="button" name="button" value="show and hidden" onclick="fun(this.form.ttt)">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function fun(e) {
e.style.display = e.style.display == "" ? "none" : "";
}
//-->
</SCRIPT>
KimSoft 2006-03-16
  • 打赏
  • 举报
回复
<FORM METHOD=POST ACTION="">
<TEXTAREA NAME="ttt" ROWS="" COLS=""></TEXTAREA><br>
<input type="button" name="button" value="hid" onclick="fun(this, this.form.ttt)">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function fun(s, e) {
if (e.style.display == ""){
e.style.display = "none";
s.value = "show"
} else {
e.style.display = "";
s.value = "hid"
}
}
//-->
</SCRIPT>
mingxuan3000 2006-03-16
  • 打赏
  • 举报
回复
function funct(a){
alert(a);
document.getElementsByName(a)[0].style.display="none";

}
function funct2(a){
alert(a);
document.getElementsByName(a)[0].style.display="";

}



<input type="text" name="txt111">
<input type="button" name="btn1" value="aaa" onclick="funct('txt111')">
<input type="button" name="btn2" value="bbb" onclick="funct2('txt111')">
wuyg719 2006-03-16
  • 打赏
  • 举报
回复
function fun(name){
document.getElementsByName(name)[0].style.display="none";
}

then call
fun('ttt');
wuyg719 2006-03-16
  • 打赏
  • 举报
回复
document.getElementsByName('ttt')[0].style.display="none";

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧