`

动态设样式

    博客分类:
  • jsp
阅读更多
<!--    disabled="true"  -->

 <table width="100%" id="childTable" align="center" bordercolorlight="#95A4B2" bordercolordark="#FFFFFF" bordercolor="#D7D7D7" border="1" cellspacing="0"        >
  <tr>
    <td width="100px" class="grid_head">选择</td>	
    <td width="100px" class="grid_head">WBS号</td>
    <td width="100px" class="grid_head">设计编号</td>	
    <td width="230px" class="grid_head">单项名称</td>	
  </tr>

  <tr>
	 <td colspan="4"><div align="center">
	    <input type='button' name='childAdd' value='增加单项'	class="btn_form_a" onClick='addProcessManage()'/>
	    <input type='button' name='childDel' value='删除单项' class="btn_form_a" onclick='delProcessManage()'/>
	 </div></td>
	</tr>
</table>
<script>
var i=0;
//新增单项
function addProcessManage() {  
		var temp = i++;
    var objTable=document.getElementById('childTable');
    var objTableLength=objTable.rows.length;
    var myrow=objTable.insertRow(--objTableLength);
    
    //1
    var mycell=null;
    mycell=myrow.insertCell();
    mycell.setAttribute('align','center');
    mycell.setAttribute('width','100px');
    mycell.className = "list_td2_c"; 
    var addText="<input type='checkbox' name='checkboxChild_child' value='"+temp+"'/>"
    			+ "<input type='hidden' name='processManageId' value='"+temp+"'/>";;
    mycell.innerHTML=addText;
    
     //2 WBS号
    var mycell=null;
    mycell=myrow.insertCell();
    mycell.className = "list_td2_c"; 
    mycell.setAttribute('align','center');
    mycell.setAttribute('width','100px');
    var addText=temp;	
    mycell.innerHTML=addText;
    
     //3 设计编号
    var mycell=null;
    mycell=myrow.insertCell();
    mycell.setAttribute('align','center');
    mycell.setAttribute('width','100px');
    mycell.className = "list_td2_c"; 
    var addText = temp;
    mycell.innerHTML=addText;
    //4 单项名称
     var mycell=null;
    mycell=myrow.insertCell();
    mycell.setAttribute('align','center');
    mycell.setAttribute('width','230px');
    mycell.className = "list_td2_c"; 
    var addText = temp;
    mycell.innerHTML=addText;  
}

//删除单项
function delProcessManage(){

	var els=document.getElementsByName("checkboxChild_child");
	var len=els.length ;
	for(var i=0;i<len;i++){
		
		if(els[i].checked){
			
			var e = els[i];
			while(e.parentElement.nodeName != "TR"){
				e=e.parentElement;
			}
			var temp=e.parentElement;
			//alert(temp.nodeName);
			while(e.parentElement.nodeName != "TBODY"){
				e=e.parentElement;
			}
			e.parentElement.removeChild(temp);
			i--;
			len-=1;
		}
	}
}	
	 
</script>


/**

Javascript代码
mycell.setAttribute("style","width:100%;") 

mycell.setAttribute("style","width:100%;")
IE中则必须使用style.cssText
Javascript代码
mycell1.style.cssText = "width:100%;"; 


//firefox  
mycell.setAttribute("class", "cssName");  
 
//IE  
mycell.className = "cssName";  
 
/** 
*下面的方式在firefox和IE中都是不允许的,会报错。因为class是js保留关键字 
*className这个属性就是因为这个原因诞生的。 
**/ 
mycell.class = "cssName"; 
*/
分享到:
评论

相关推荐

    DevExpress通过代码动态修改整个项目或窗体或控件的皮肤样式

    本篇文章将详细介绍如何通过代码动态地修改DevExpress项目、窗体或控件的皮肤样式。 首先,理解DevExpress的皮肤系统。DevExpress的皮肤系统是基于“SkinManager”类的,它可以管理整个应用程序或特定窗体的皮肤。...

    android 动态设值progressBar值

    动态地设置ProgressBar的值可以为用户提供实时的反馈,使界面更具交互性。本篇文章将深入探讨如何根据属性来调节ProgressBar的颜色和进度速度,以实现更个性化的用户体验。 首先,我们来看如何动态设置ProgressBar...

    [哈佛大学开放课程:构设动态网站].sources.rar

    【哈佛大学开放课程:构设动态网站】是哈佛大学提供的一门在线课程,旨在教授学生如何构建和设计功能丰富的交互式网站。这门课程涵盖了从基础的网页制作到复杂的动态内容处理等一系列技术知识,帮助学生深入理解现代...

    微信小程序 JS动态修改样式的实现方法

    在微信小程序中,JS动态修改样式是常见的操作,它允许开发者根据用户交互或特定条件实时更新界面样式。本文将深入探讨这一技术,并提供详细的实例来帮助理解。 首先,微信小程序的样式修改通常涉及到WXML(结构层)...

    Qt Qss三套样式文件 qss.zip

    7. 动态修改样式:在运行时,你可以通过调用`setStyleSheet`来动态改变样式,实现动态主题切换或其他交互效果。 8. 使用Qt Designer:Qt Designer允许你可视化地设计界面,并导出为QSS,这对于快速预览和调试样式...

    echarts实现动态柱状图

    2. `animation`:控制图表动画效果,设为`true`开启动画,默认值就是`true`。 3. `dataZoom`:用于区域缩放,可以用来查看数据的局部细节,适用于大屏可视化,可以设置滑动条的范围和样式。 4. `tooltip`:提示框...

    修改DataGrid表头样式

    2. **数据绑定**:你可以通过数据绑定来动态改变表头的样式,根据数据源的不同属性设置不同的样式。 3. **条件样式**:可以使用触发器(Triggers)或条件样式(Conditional Styles)来根据特定条件改变表头样式。 ...

    Qss三种样式

    这段代码将按钮的背景设置为深蓝色,文字颜色设为白色,边框宽度为2像素,颜色为黑色。 2. **渐变样式** 渐变样式允许开发者创建从一种颜色平滑过渡到另一种颜色的效果。在QSS中,可以使用线性渐变或径向渐变。...

    jQuery-表单样式重写

    - 使用`.css()`方法可以改变元素的样式,如`$("input").css("color", "red")`将所有输入框的文字颜色设为红色。 - `.addClass()`和`.removeClass()`方法用于添加或移除类,通过类来控制样式。 3. **事件处理**: ...

    微信小程序根据条件显示样式

    在微信小程序开发中,根据条件显示样式是一种常见的需求,它涉及到动态控制页面元素的可见性、颜色、大小等属性,从而实现丰富的用户交互体验。本文将深入探讨如何在微信小程序中实现这一功能。 首先,我们需要了解...

    用代码改变GridView的样式

    4. **动态样式**:除了预定义样式外,还可以在运行时根据需求动态创建样式。例如,可以创建一个方法来生成基于数据的CSS类,然后在`RowDataBound`事件中应用这些类。 综上所述,通过结合HTML、CSS和C#代码,我们...

    自定义表格样式(绿色)

    除了静态样式,还可以使用JavaScript或jQuery动态改变表格样式,比如添加动态高亮、排序功能等。 在"**MyHtml(自定义表格样式)**"文件中,可能包含了上述各种技巧的实际应用示例,通过查看和分析这些代码,我们...

    js 生成二维码,自定义二维码样式

    在IT领域,JavaScript(简称js)是一种广泛使用的前端编程语言,能够实现丰富的用户交互和动态功能。本主题聚焦于利用JavaScript生成二维码并自定义其样式,这是一个非常实用的技术,尤其在移动互联网应用、营销推广...

    tabcontrol动态生成选项卡,并添加窗体

    接着,将窗体的边框样式设为None,这样窗体就不会显示边框。最后,通过`DockStyle.Fill`使窗体充满整个TabPage。 在WindowsFormsApplication2项目中,你可能会看到一个主窗体(通常是Form1)和可能包含的其他窗体类...

    动态生成Grid View

    1. **创建GridView对象**:在代码-behind文件(如C#)中,首先创建`GridView`对象,并设置其属性,如`ID`、`AutoGenerateColumns`(通常设为`false`以便自定义列)等。 2. **定义列结构**:根据数据源的字段,动态...

    wpf中datagrid动态设置单元格背景

    当我们需要根据数据的某些条件动态改变`DataGrid`中单元格的背景颜色时,就需要对控件进行一些定制化操作。以下将详细讲解如何实现这个功能。 首先,我们需要理解`DataGrid`的基本结构。`DataGrid`的每一行由多个`...

    小清新动态星星评分(jQuery)

    总结来说,小清新动态星星评分jQuery实现的关键在于利用jQuery选择器和事件处理,结合CSS样式来达到交互效果。通过合理的DOM操作和视觉反馈,可以创建一个既美观又实用的评分系统。在实际开发中,还需要考虑响应式...

    winform chart动态跟进式折线图

    此外,可以自定义颜色、线型、点样式等以增强视觉效果: ```csharp Chart.Series["DynamicSeries"].Color = Color.Blue; Chart.Series["DynamicSeries"].BorderWidth = 2; Chart.Series["DynamicSeries"]....

    CSS的本用法、设置表格与表单的样式

    7. **CSS与JavaScript协作**:CSS通常用于静态样式,但结合JavaScript,可以实现动态交互,如响应式设计、动画效果等。 8. **CSS预处理器**:像Sass、Less这样的预处理器提供变量、嵌套规则、混合等高级功能,让CSS...

    WPF中Style样式原理分析

    1. **默认样式**:对所有`Button`控件的背景色设为蓝色,前景色设为白色。 2. **自定义样式**:名为`style2`,基于默认样式,将背景色改为红色。 #### 四、Style的继承与覆盖 在WPF中,`Style`可以通过`BasedOn`...

Global site tag (gtag.js) - Google Analytics