JavaScript如何动态的设置表格的样式
二、动态给表插入行:
function addRow(){
//动态插入一行
var oRow1=mediaMes.insertRow(mediaMes.rows.length);
//设置tr的id
oRow1.id="tr"+thisId;
//获得表总的行数
var aRows=mediaMes.rows;
//获得新添加行的列集合
var aCells=oRow1.cells;
//再新添加的行里面插入一个列
var oCell1_1=aRows[oRow1.rowIndex].insertCell(aCells.length);
//=================设置列的样式======================
oCell1_1.align="center";
var oStyle1 = oCell1_1.getAttribute("style");
//Ie浏览器动态设置样式不能直接给行或列指定class属性
//要先把样式放到一个对象的attribute里面,然后在把这个对象设置到行或列里面去
// ie
if(oStyle1 == "[object]") {
oStyle1.setAttribute("cssText","border-right: 1px solid #003399;border-bottom: 1px solid #003399;");
oCell1_1.setAttribute("style",oStyle1 );
} else {
oCell1_1.setAttribute("class","td_border" );
}
var cell1="<input type='text' name="user" id='user'/>";
oCell1_1.innerHTML=cell1;
}
相关文档:
<html>
<head>
<script language="JavaScript">
<!--页面载入时初始化所有未选择的数据-->
function loadAllUnselected()
{
var unassignedTable=doc ......
表单的客户端javascript验证有各种各样的写法,登录为form的onsubmit事件或submit按扭写一个函数。对于小表单(只有一两个表单域的表单)就不必再专门再用javascript写一个验证函数了,只需要在form的onsubmit事件里加上:
onsubmit=”return domainname.value==”?(alert(’请输入搜索内容’),false ......
var obj = new Object();
obj.name = "hello";
obj['name'] = "world";
alert(obj.name);
被人问到这样一段代码,alert的结果应该是什么呢?
我回答:hello #结果大错特错!
应该是“world”!!!
因为js是一种松散类型的语言,obj虽然被声明是一个对象,但是把它当成数组来访问也没什么不可以。
虽然 ......
定义与用法
The prototype property allows you to add properties and methods to an
object.
prototype属性允许你向一个对象添加属性和方法
Syntax
语法
object.prototype.name=value
Example 1
实例
In this example we will show how to use the prototype property to add a
property to an object:
在下 ......
一、类型转换的方法和应该注意的问题:
1,转换为布尔型:
(1)用两次非运算(!):
!!5 ==> true
(2)用布尔型的构造函数:
new Boolean(5) == > true
值转换为布尔类型为false:
0,+0,-0,NaN,""(空字符串),undefined,null
除上面的值其他值在转换以后为true,需要特别提到的是:
"0",new Object(),funct ......