js新手代码大全(js新手代码大全教程)

http://www.itjxue.com  2023-02-05 07:48  来源:未知  点击次数: 

哪位JS高手帮我写一下代码

慢了一步~不过既然写了,就给你啦~

测试页面在附件里。

js部分代码如下:

function?foSort(sortId,direction){

??????var?sid=parseInt(sortId);

?var?ot=document.getElementById("DHlist");

?if?(sid1?||?sidot.rows.length-2){return?false;}

?var?nsid=direction.toLowerCase()=="up"??(sid=1??ot.rows.length-2:sid-1):(sid+1ot.rows.length-2??1:sid+1);

?var?svs=document.getElementsByName("sort");

?

?//替换sort的input的value--start--

?//看你的需要了,如果是要随着上下一起移动,可以把这一段注释掉

?var?tsv=svs[sid-1].value;?//这里转换为0开头的索引,sort的input比表格少2行,分别是开头和结尾????

?svs[sid-1].value=svs[nsid-1].value;

?svs[nsid-1].value=tsv;??

?//---end--

?

?//还原编号列---start---

?//如果要求编号也一起山下移动,可把此段注释掉

?var?tid=ot.rows[sid].cells[0].innerHTML;

?ot.rows[sid].cells[0].innerHTML=ot.rows[nsid].cells[0].innerHTML;

??????ot.rows[nsid].cells[0].innerHTML=tid;

?//--end---

?

?//上下切换--start----

??????var?tr=ot.rows[sid].innerHTML;??

?ot.rows[sid].innerHTML=ot.rows[nsid].innerHTML;

?ot.rows[nsid].innerHTML=tr;

?//---end---

}

完整HTML+js代码:

html

headmeta http-equiv="Content-Type" content="text/html; charset=gb2312"

/headbody

style type="text/css"

table {border-collapse:collapse;

width:80%;

text-align:center;

}

th {

background:#eee;

}

th,td {

line-height:25px;

}

th,td {

border-bottom:1px solid #ccc;

}

/style

form method="post"

table id="DHlist"

trth编号/thth导航名/thth导航说明/thth操作/thth排序/th/tr

tr

input type="hidden" value="1" name="sort" /

td1/td

td导航1/td

td导航说明1/td

tda href="?action=updateid=1"修改/anbsp;#124;nbsp;a href="?action=deleteid=1"删除/a/td

tdinput type="button" onClick="foSort(this.parentNode.parentNode.cells[0].innerHTML,'up')"value="向上" /input type="button" onClick="foSort(this.parentNode.parentNode.cells[0].innerHTML,'down')"value="向下" //td

/tr

tr

input type="hidden" value="2" name="sort" /

td2/td

td导航2/td

td导航说明2/td

tda href="?action=updateid=1"修改/anbsp;#124;nbsp;a href="?action=deleteid=1"删除/a/td

tdinput type="button" onClick="foSort(this.parentNode.parentNode.cells[0].innerHTML,'up')"value="向上" /input type="button" onClick="foSort(this.parentNode.parentNode.cells[0].innerHTML,'down')"value="向下" //td

/tr

tr

input type="hidden" value="3" name="sort" /

td3/td

td导航3/td

td导航说明3/td

tda href="?action=updateid=3"修改/anbsp;#124;nbsp;a href="?action=deleteid=1"删除/a/td

tdinput type="button" onClick="foSort(this.parentNode.parentNode.cells[0].innerHTML,'up')"value="向上" /input type="button" onClick="foSort(this.parentNode.parentNode.cells[0].innerHTML,'down')"value="向下" //td

/tr

trtd colspan="6"input type="submit" value="提交" name="send" /td/tr

/table

/form

script type="text/javascript"

function foSort(sortId,direction){

? ? var sid=parseInt(sortId);

?var ot=document.getElementById("DHlist");

?if (sid1 || sidot.rows.length-2){return false;}

?var nsid=direction.toLowerCase()=="up"? (sid=1? ot.rows.length-2:sid-1):(sid+1ot.rows.length-2? 1:sid+1);

?var svs=document.getElementsByName("sort");

?//替换sort的input的value--start--

?//看你的需要了,如果是要随着上下一起移动,可以把这一段注释掉

?var tsv=svs[sid-1].value; //这里转换为0开头的索引,sort的input比表格少2行,分别是开头和结尾 ?

?svs[sid-1].value=svs[nsid-1].value;

?svs[nsid-1].value=tsv;

?//---end--

?//还原编号列---start---

?//如果要求编号也一起山下移动,可把此段注释掉

?var tid=ot.rows[sid].cells[0].innerHTML;

?ot.rows[sid].cells[0].innerHTML=ot.rows[nsid].cells[0].innerHTML;

? ? ot.rows[nsid].cells[0].innerHTML=tid;

?//--end---

?//上下切换--start----

? ? var tr=ot.rows[sid].innerHTML;

?ot.rows[sid].innerHTML=ot.rows[nsid].innerHTML;

?ot.rows[nsid].innerHTML=tr;

?//---end---

}

/script

/body

/html

我是js新手,现在我要输入一个数,输出结果为从1一直加到这个数,如:输入10,得到结果为55.

script?type="text/javascript"

????window.onload?=?function(){

????

????????var?a?=?Number(prompt('please?enter?a?number','10'));

????????var?r?=?0;

????????

????????while(a)

????????????r+=a--;

????????document.write(r);

???

????}

/script

怎样实现用javascript代码实现10道单选题在提交时至少选中一项否则给出提示,下面是代码

楼主你好~~

首先看了下你的HTML代码,本人觉得应该改一下~~现在我就将我给你写的html和javascript代码发给你~~你看一下!这是个比较简单的验证~~本人觉得没必要用循环来判断~~循环本来对于新手就比较绕人~~

javascript代码如下:

script language="javascript" type="text/javascript"

function chickForm(){

if(form1.radio1[0].checked==falseform1.radio1[1].checked==falseform1.radio1[2].checked==false)

{

alert( "请选择第一个问题! ");

return false;

}

if(form1.radio2[0].checked ==falseform1.radio2[1].checked ==falseform1.radio2[2].checked ==false)

{

alert( "请选择第二个问题! ");

return false;

}

if(form1.radio3[0].checked ==falseform1.radio3[1].checked ==falseform1.radio3[2].checked ==false)

{

alert("请选择第三个问题!");

return false;

}

}

/script

html代码如下:

body

form action="" method="post" name="form1"

p

label

1、议于()通过,()起施行。br /

input type="radio" name="radio1" value="0" /

1) 2007年6月29日2008年1月1日/label

br /

label

input type="radio" name="radio1" value="1" /

2) 2007年6月29日2007年6月29日/labelbr /

input type="radio" name="radio1" value="2" /

3) 2007年6月28日2007年10月1日br /

input type="radio" name="radio1" value="3" /

4) 2007年6月28日2008年1月1日br /

/p

p

label

2、事人的权利和义务,保护()的合法权益,关系。br /

input type="radio" name="radio2" value="0" /

1) 企业 /label

label

input type="radio" name="radio2" value="1" /

2) 用人单位/label

label

input type="radio" name="radio2" value="2" /

3) 劳动者/label

label

input type="radio" name="radio2" value="3" /

4) 用人单位和劳动者 /labelbr /

/p

p

label

3、意见,与()或者职确定。br/

input type="radio" name="radio3" value="0" /

1) 董事会 /labellabel

input type="radio" name="radio3" value="1" /

2) 监事会/label

label

input type="radio" name="radio3" value="2" /

3) 工会/labellabel

input type="radio" name="radio3" value="3" /

4) 职工代表大会/labelbr /

/p

input type="submit" value="提交表单" onclick="return chickForm();" /input type="reset" value="重置表单" /

/form

/body

我改了一下你的html代码 但是效果是一样的~~希望楼主不要介意,这两段代码我已经帮你测试好了,可以实现你要的功能,同时如果它能帮助到你,希望你能给我最佳答案~~

呵呵~~~祝楼主早日能成为技术大牛!

js代码怎么写

建议楼主看下js基础

每一项都是js使用中的小技巧,基础但十分的实用!

1.document.write(""); 输出语句

2.JS中的注释为//

3.传统的HTML文档顺序是:

document-html-(head,body)

4.一个浏览器窗口中的DOM顺序是:

window-(navigator,screen,history,location,document)

5.得到表单中元素的名称和值:

document.getElementById("表单中元素的ID号").name(或value)

6.一个小写转大写的JS:

document.getElementById("output").value=document.getElementById("input").value.toUpperCase();

7.JS中的值类型:

String,Number,Boolean,Null,Object,Function

8.JS中的字符型转换成数值型:

parseInt(),parseFloat()

9.JS中的数字转换成字符型:

("" 变量)

10.JS中的取字符串长度是:

(length)

11.JS中的字符与字符相连接使用 号.

12.JS中的比较操作符有:

==等于,!=不等于,,=,.=

13.JS中声明变量使用:

var来进行声明

14.JS中的判断语句结构:

if(condition){}else{}

15.JS中的循环结构:

for([initial expression];[condition];[upadte expression]) {inside loop}

16.循环中止的命令是:

break

17.JS中的函数定义:

function functionName([parameter],...){statement[s]}

18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.

19.窗口:

打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self

20.状态栏的设置:

window.status="字符";

21.弹出提示信息:

window.alert("字符");

22.弹出确认框:

window.confirm();

23.弹出输入提示框:

window.prompt();

24.指定当前显示链接的位置:

window.location.href="URL"

25.取出窗体中的所有表单的数量:

document.forms.length

26.关闭文档的输出流:

document.close();

27.字符串追加连接符: =

28.创建一个文档元素:

document.createElement(),document.createTextNode()

29.得到元素的方法:

document.getElementById()

30.设置表单中所有文本型的成员的值为空:

var form = window.document.forms[0]

for (var i = 0; iform.elements.length;i ){

if (form.elements.type == "text"){

form.elements.value = "";

}

}

(责任编辑:IT教学网)

更多

推荐mac苹果系统文章