javascript常用方法9

//========================= 增加问题列表(内核:增加表格行) =========================
function addQuestions_qn(e,trid,tbid){
var tr_cur=$(trid),tb_cur=$(tbid);
//alert(tr_cur.rowIndex);
if(!addQuestionsTitle_qn(tr_cur.cells[0].innerHTML)){ alert('不能再添加了'); return;}

var newTR = tb_cur.insertRow(tr_cur.rowIndex); //alert(newTR.nodeName); return; insertRow插入一行, rowIndex当前行的索引,0开始。
var newTD1=newTR.insertCell(0); //插入单元格
var newTD2=newTR.insertCell(1);
newTD1.innerHTML=tr_cur.cells[0].innerHTML;
newTD2.innerHTML=' <input name="textfield3224" type="text" size="40">\n <input type="checkbox" name="checkbox4" value="checkbox" style=" border:0px"> correct answer ? <A href="#" onClick="deleteRow(event,\'contentTB\')"><IMG height="15" alt="Delete Row" src="../../images/saveDelete.gif" width="15" align="absMiddle" border="0"></A>';
newTD1.className=tr_cur.cells[0].className;
newTD2.className=tr_cur.cells[1].className; //alert(tr_cur.cells[1].innerHTML.replace('24','54'));

tr_cur.cells[0].innerHTML=addQuestionsTitle_qn(tr_cur.cells[0].innerHTML)+":";
}

function addQuestionsTitle_qn(str){ //alert("z".charCodeAt(0));
if(str.charCodeAt(0)==90)
return false;
else
return String.fromCharCode(str.charCodeAt(0)+1);
}
//========================= 添加表格行 =========================
function addRow(e,tbId){
var table=$(tbId), eventobj=eventMatchObj(e), cur_tr=eventobj.parentNode;
while(cur_tr.nodeName!="TR"){ //这样可以找到元素所在的行
cur_tr=cur_tr.parentNode;
}
var oldTR=table.rows[cur_tr.rowIndex-1], oldTD1=oldTR.cells[0], oldTD2=oldTR.cells[1];
var newTR=table.insertRow(cur_tr.rowIndex); //insertRow 插入行
var newTD1=newTR.insertCell(0); //插入单元格
var newTD2=newTR.insertCell(1);
newTD1.className=oldTD1.className;
newTD2.className=oldTD2.className;
newTD1.innerHTML=oldTD1.innerHTML;
newTD2.innerHTML=oldTD2.innerHTML;
}

//========================= 删除表格行 =========================
function deleteRow(e,tbId){
var table=$(tbId), eventobj=eventMatchObj(e), cur_tr=eventobj.parentNode;
while(cur_tr.nodeName!="TR"){ //这样可以找到元素所在的行
cur_tr=cur_tr.parentNode;
}
if(table.rows.length>2) table.deleteRow(cur_tr.rowIndex); //deleteRow 删除行 cur_tr.rowIndex>0保证还有两行。
}
//========================= 按钮样式 ==================
function clearBorder(obj){
obj.blur();
obj.className="preview";
}
function btnOverStyle(obj){
obj.blur();
obj.className="previewOver";
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值