客户端改变checkbox的字体颜色(我的失败了) 本帖最后由 a173980067 于 2009-08-22 14:42:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CheckBox 的ID 客户端和服务端不一样. 你this 都传过去了. this.style.color 不就行了. document.getElementById("CheckBox1").style.color = 'red';改为:document.getElementByID("<%=CheckBox1.ClientID%>").style.color= 'red';试试 不行的.问题不是客户端ID与服务端ID的区别。我没有用母板页对象我是能获得到的。背景色我能改变改变背景色代码如下: function onclickme(obj) { obj.style.backgroundColor = 'red'; }问题是字体颜色不能改阿后来我查看了下客户端的代码如下: <input id="CheckBox1" type="checkbox" name="CheckBox1" onclick="onclickme(this);" /><label for="CheckBox1">改变颜色</label>发现我改变的只是checkbox1的字体颜色,不能改变label 的字体颜色 <html><body><script> function onclickme(obj) { //改变自身背景色 obj.style.backgroundColor = 'red'; //改变父节点背景色 obj.parentNode.style.backgroundColor = 'red'; //改变父节点下所有文本标签背景色 for(var i=0;i<obj.parentNode.childNodes.length;i++) if(obj.parentNode.childNodes[i].nodeName == "LABEL"){ obj.parentNode.childNodes[i].style.backgroundColor = 'red'; } } </script><div><label>改变颜色:</label><input type="checkbox" onclick="onclickme(this);"/></div></body></html> 搜索引擎是如何采集到最新数据的? aspx页面怎样互相访问? DataGrid 中 DropDownList 问题!!!!在线等!!谢谢!!!!! 成都-招聘.net MIS管理系统开发工程师 如何使页面最大化,并且隐藏IE的菜单和工具栏? Option Strict语句写在什么位置? 关于asp.net打印时,无需安装打印驱动,直接打印到打印机端口的问题 关于ajaxpro应用模板页的问题 急,哪个好心人帮帮忙咯! c#代码转换为vb.net代码的问题。 asp.net 有没有上传较快的组件呀? Asp。net中锚点是怎么做的
this.style.color 不就行了.
改为:
document.getElementByID("<%=CheckBox1.ClientID%>").style.color= 'red';试试
对象我是能获得到的。背景色我能改变
改变背景色代码如下:
function onclickme(obj) {
obj.style.backgroundColor = 'red';
}
问题是字体颜色不能改阿
后来我查看了下客户端的代码
如下:
<input id="CheckBox1" type="checkbox" name="CheckBox1" onclick="onclickme(this);" /><label for="CheckBox1">改变颜色</label>
发现我改变的只是checkbox1的字体颜色,不能改变label 的字体颜色
<html>
<body>
<script>
function onclickme(obj) {
//改变自身背景色
obj.style.backgroundColor = 'red';
//改变父节点背景色
obj.parentNode.style.backgroundColor = 'red';
//改变父节点下所有文本标签背景色
for(var i=0;i<obj.parentNode.childNodes.length;i++)
if(obj.parentNode.childNodes[i].nodeName == "LABEL"){
obj.parentNode.childNodes[i].style.backgroundColor = 'red';
}
}
</script><div>
<label>改变颜色:</label><input type="checkbox" onclick="onclickme(this);"/>
</div></body>
</html>