如题,页面里有2个id为div1的div。
document.getElementById("div1").style.backgroundColor = "#FFEDED";
这样只能修改第一个div的背景色。对第二个无效。大家都什么方法。
document.getElementById("div1").style.backgroundColor = "#FFEDED";
这样只能修改第一个div的背景色。对第二个无效。大家都什么方法。
解决方案 »
- 请教有工作经验的ASP.NET高手一个数据展示问题
- 送分:怎么在退出网站的时候关闭当前所有打开的网页????
- ASP.NET2.0 Step by Step
- 上火啊~~~小问题在线求救
- 用oledbreader读数据库时若有空值如何处理?
- Request.UrlReferrer为何老是报错“未将对象引用设置到对象的实例”
- 请问在aspx中能使用伪指令#include file="..."吗?
- 讨厌的DropDownList,怎么不响应我的鼠标事件呢?
- 关于 Response.Redirect传递两个以上参数的问题,请指教了。
- DataGrid中的链接列如何加参数?
- asp.net自定义验证控件,验证失败怎么页面还在刷新呢?
- js正则表达式匹配 初级
$("#div1 [xxx='div1']").css("backgroundColor","#FFEDED");
消息: 'document.getElementsByName(...).style' 为空或不是对象
控件里给name的值了
document.getElementsByName(...)[0].style=...;
document.getElementsByName(...)[1].style=...;
如果这两个同ID元素有不同的父元素。那么可以:
var P1=document.getElementById(父元素1的ID);
var P2=document.getElementById(父元素2的ID);p1.getElementById(...).style=...;
p2.getElementById(...).style=...;
ID为什么会一样?如果是Repeater怎样控件里面的div就应该用动态ID,比如id="<%#Eval(‘ID’)%>"来设置