贴出你自己最为优秀的、最有自豪感的一段javascript代码,可以是...
我的分数留着也没用,给大家散散分,愿大家学习快乐!
要求:
a. 贴出你自己最为优秀的、最有自豪感的一段javascript代码,可以是一个函数,可以是一个算法,可以是一个小技巧,可以是一个思路,可以是一个解决问题的过程和方法,可以是一个尝试解决问题的过程(还没解决),可以是。。。。。。
b. 不可抄袭别人的代码
c. 要有一定的技术含量
d. 要求具有良好的可读性
e. 贴出代码的必有分,分多分少主要取决于你的代码质量和是否满足要求。
f. 分数不够,我会另开问题给分
// *******************************************************************************************************
我先来一小段,欢迎大家继续:
我们在Web编程中,经常用到控件组的概念,如:我们可以在页面中动态生成一组CheckBox的输入框(它们具有相同的name),如:
<input type="CheckBox" name="cnlChkBox" id="cnlChkBox" value="1">
<input type="CheckBox" name="cnlChkBox" id="cnlChkBox" value="2">
<input type="CheckBox" name="cnlChkBox" id="cnlChkBox" value="3">
<input type="CheckBox" name="cnlChkBox" id="cnlChkBox" value="4">
然后在javascript客户端中,我们得判断该cnlChkBox组中有多少个元素(有可能一个也没有),我们还想对一个一个元素进行访问(如:判断
是否选中),并取得它得Value值,如下:
function fnTest()
{
var arrChks = frmForm1.elements("cnlChkBox");
var intLength = 0;
var arrStudentInfo;
if(arrChks == null) // 一个元素都没有
{
intLength = 0;
}
else if(arrChks.length == 1) // 只有一个元素
{
intLength = 1;
arrChks = new Array(arrChks);
}
else
intLength = arrChks.length; // 两个元素以上
for(var i = 0; i < intLength; i++)
{
if(arrChks[i].checked)
{
// ... = arrChks[i].value;
}
}
}