为什么这样动态改变style不起作用呢?

suhuoqiang 2003-10-20 03:53:35
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
function kk(){
document.all.table1.setAttribute("style","display:none");
}
</SCRIPT>
</HEAD>
<BODY>

<table id="table1" style="" cellSpacing="1" cellPadding="1" border=1>
<tr>
<td>dddddddddddddddddddddddddddd</td>
</tr>
</table>

<br>
<input type=button onclick="kk();" value="click me" />
</BODY>
</HTML>

----------------
没效果的,,为什么呢?
难道就一定要用
document.all.table1.style.display="none"
这样才行吗
...全文
433 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
suhuoqiang 2003-10-21
  • 打赏
  • 举报
回复
to bencalie

.css1 {display:none;color:red}

我是想问可不可以动态添加display:none;color:red这些值呢
bencalie 2003-10-21
  • 打赏
  • 举报
回复
Microsoft Example

<DIV>
Internet Explorer makes <B>HTML</B> dynamic.
</DIV>

<SCRIPT>
var new_rule;
new_rule = styleSheets[0].addRule("DIV B", "color:blue", 0);
</SCRIPT>

============

<H2>
<A HREF="http://www.microsoft.com/">
Where Do You Want to Go Today?
</A>
</H2>

<SCRIPT>
document.styleSheets[0].addRule("H2 A:hover", "color:gold");
document.styleSheets[0].addRule("H2 A:link", "color:black");
</SCRIPT>
bencalie 2003-10-20
  • 打赏
  • 举报
回复
<style>
.css1 {display:none;color:red}
</style>
<table id="table1" style="" cellSpacing="1" cellPadding="1" border=1>
<tr>
<td>dddddddddddddddddddddddddddd</td>
</tr>
</table>
<button onclick="document.all.table1.className = 'css1';">Change</button>
suhuoqiang 2003-10-20
  • 打赏
  • 举报
回复
up
suhuoqiang 2003-10-20
  • 打赏
  • 举报
回复
to chenpeter(Ice) ( )
dim mytablerow as new htmltablerow()
mytablerow.attribles.add("sytle","width:222px")
是这个意思吗
mybilly2016 2003-10-20
  • 打赏
  • 举报
回复
请问:在.net的客户端动态的增加控件后,怎么动态的改变这些控件的Style???
suhuoqiang 2003-10-20
  • 打赏
  • 举报
回复
TO bencalie(Bencalie) (
<style>
.css1 {display:none;color:red}
</style>

这个可以动态用脚本添加这些display:none;color:red吗?
suhuoqiang 2003-10-20
  • 打赏
  • 举报
回复
to kingdomzhf(旭日东升) ( )

就不能一次性把表格里的,STYTLE负值吗?
document.all.table1.style.setAttribute("display","none");
document.all.table1.style.display="none"
都很麻烦啊
像这样的document.all.table1.setAttribute("style","display:none;width:32px");

但是不行哟
bencalie 2003-10-20
  • 打赏
  • 举报
回复
<style>
.css1 {display:none;color:red}
</style>

document.all.table1.className = "css1";
kingdomzhf 2003-10-20
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
function kk(){
document.all.table1.style.setAttribute("display","none");
}
</SCRIPT>
</HEAD>
<BODY>

<table id="table1" style="" cellSpacing="1" cellPadding="1" border=1>
<tr>
<td>dddddddddddddddddddddddddddd</td>
</tr>
</table>

<br>
<input type=button onclick="kk();" value="click me" />
</BODY>
</HTML>
suhuoqiang 2003-10-20
  • 打赏
  • 举报
回复
就不能一次性把表格里的,STYTLE负值吗?
document.all.table1.style.setAttribute("display","none");
document.all.table1.style.display="none"
都很麻烦啊
bencalie 2003-10-20
  • 打赏
  • 举报
回复
document.all.table1.style.setAttribute("display","none");

87,902

社区成员

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

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