最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

重構(gòu)Javascript代碼示例(重構(gòu)前后對(duì)比)

 更新時(shí)間:2013年01月23日 09:58:11   作者:  
回顧頭來看看那些Javascript腳本,有寫得不太理想,過于復(fù)雜。現(xiàn)抽取出來,重構(gòu)它們,想學(xué)習(xí)javascript重構(gòu)的朋友可以參考下啊,網(wǎng)本文可以幫助你的
今天有做了幾個(gè)asp.net結(jié)合Javascript的教程文章?,F(xiàn)回顧頭來看看那些Javascript腳本,有寫得不太理想,過于復(fù)雜?,F(xiàn)抽取出來,重構(gòu)它們。
之前一
復(fù)制代碼 代碼如下:

function SelectedAll(cb) {
cb.checked = cb.checked ? false : true;
var gv = document.getElementById('<%=GridViewCouplets.ClientID %>');
var rc = gv.rows.length;
for (var i = 1; i < rc; i++) {
var input = gv.rows[i].cells[0].getElementsByTagName("input");
if (input[0].type == "checkbox" && input[0].checked) {
input[0].checked = false;
gv.rows[i].style.backgroundColor = "";
}
else {
input[0].checked = true;
gv.rows[i].style.backgroundColor = "#66ff33;";
}
}
}
function SelectedSingle(cb) {
var row = cb.parentNode.parentNode;
if (cb.checked) {
row.style.backgroundColor = "#66ff33;";
}
else {
row.style.backgroundColor = "";
}
}

經(jīng)過重構(gòu)之后的Javascript腳本:
復(fù)制代碼 代碼如下:

function SelectedAll(cb) {
var gv = document.getElementById('<%=GridViewCouplets.ClientID %>');
var rc = gv.rows.length;
for (var i = 1; i < rc; i++) {
var input = gv.rows[i].cells[0].getElementsByTagName("input");
if (input[0].type == "checkbox")
{
input[0].checked = cb.checked;
gv.rows[i].style.backgroundColor = input[0].checked ? "#66ff33;" :"";
}
}
}
function SelectedSingle(cb) {
var row = cb.parentNode.parentNode;
row.style.backgroundColor = cb.checked? "#66ff33;":"";
}

之前二
復(fù)制代碼 代碼如下:

function Check_Uncheck_All(cb) {
var cbl = document.getElementById("<%=CheckBoxListMusicType.ClientID%>");
var input = cbl.getElementsByTagName("input");
if (cb.checked) {
for (var i = 0; i < input.length; i++) {
input[i].checked = true;
}
}
else {
for (var i = 0; i < input.length; i++) {
input[i].checked = false;
}
}
}

重構(gòu)之后的Javascript腳本
復(fù)制代碼 代碼如下:

function Check_Uncheck_All(cb) {
var cbl = document.getElementById("<%=CheckBoxListMusicType.ClientID%>");
var input = cbl.getElementsByTagName("input");
for (var i = 0; i < input.length; i++) {
input[i].checked = cb.checked;
}
}

相關(guān)文章

最新評(píng)論

庆安县| 库车县| 太原市| 山阴县| 涿鹿县| 阳原县| 克拉玛依市| 山西省| 新和县| 榆社县| 阿克苏市| 海淀区| 五河县| 丹江口市| 广丰县| 高邑县| 哈尔滨市| 东港市| 鄂州市| 克东县| 竹北市| 伊金霍洛旗| 苏尼特左旗| 泰安市| 苍山县| 兰溪市| 岳普湖县| 长寿区| 庄浪县| 桂平市| 甘泉县| 怀来县| 慈利县| 于都县| 乡城县| 宜春市| 织金县| 永州市| 徐州市| 措勤县| 浦城县|