javascript程序分析题。请填写划线部分 。。。怎么做求解

javascript程序分析题。请填写划线部分 。。。怎么做求解,第1张

<script type="text/javascript">

var ___=50

____ {

var formElements=document.getElementById("_____").elements

var userNameStr=fromElements[_____].value

var objSel=document.getElementsByTagName("_____")[0]

var subjectTypeStr=________.text

var memoStr=document.__getElementsByTagName_______("userMemo")[0].value

document.write("编号:"+userNameStr+"<br>")

document.write("选择的学科类别:"+memoStr+"<br>")

document.write("输入的备注:"+memoStr+"<br>")

document.write("<hr><div><a href='javascript:history.___back___()'>返回上一页</a></div>")

return false

}

function countChars() {

var __ jMemo____=document.getElementById("userMemoID")

var memoContent = ob jMemo.value..................

......

.......

memoContent= memoContent.substring(___________)

楼主,我发觉你这代码问题太多了。你看:var p=""var x=document.password.pass.valueif (x==p) {

window.open(p+".html")——问题出在,这里p="",即便从表单中取值取到了x="",成立,也不可能打开你要的页面啊,这里绝对出错啊,因为找不到这么一个页面。因为p+".html"得出来的是一个字符串,p+".html"=“.html”,只有一个后缀名,并没有页面的名称,你怎么打开这个页面?结果1:什么都不输入,直接提交,绝对会报你找不到这个页面的错误。结果2:输入一个空格或者其他内容,就会d出“恭喜您,答错了,看来你的JS还得加强哦 ”这句话

}else{

alert("恭喜您,答错了,看来你的JS还得加强哦 !")

}解答如上:再强调下x=p后跳转到哪吧。如果你的代码写成这样:function PassConfirm() {

var p="myname"——给p一个值

var x=document.all.name.value

if (x==p) {

window.open(p+".html")

}else{

alert("恭喜您,答错了,看来你的JS还得加强哦 !")

}

}在文本框中输入myname后,提交,此时x被赋值x=myname,既然p=myname,x=myname,条件成立(x==p),进入window.open(p+".html")这行代码,打开的页面就叫myname.html(注:p="myname",p+".html"="myname"+"html",这叫连接字符串,连起来就=myname.html了)了。楼主要记住一点,这里是打开一个新页面,并不是跳转到另一个页面。

1:用到javascript的数组:var aData = [{"imgUrl":"images/img01.jpg","proName":"正版office2007","proPrice":"300","proComm":"18"},

{"imgUrl":"images/img02.jpg","proName":"正版win10","proPrice":"499","proComm":"9"},

{"imgUrl":"images/img03.jpg","proName":"McAfee Security","proPrice":"99","proComm":"4.2"},

{"imgUrl":"images/img04.jpg","proName":"影子系统","proPrice":"80","proComm":"3.6"},

]

2:用到了js方法获取html标签对象:

var oBox = document.getElementById("box")

var oCar = document.getElementById("car")

var oUl = document.getElementsByTagName("ul")[0]

3:document.getElementsByTagName("ul")这段代码是获页面上所有的ul,返回的是数组,0就是去第一个ul

4:用到javascript的for循环、数组获取长度(aData.length)、自增(i++)、变量的定义var

5、html标签的动态创建document.createElement("li")

6、字符串的拼接:oLi.innerHTML += '<div class="pro_img"><img src="'+data["imgUrl"]+'" width="150" height="150"></div>'

7、点击事件的绑定:aBtn[i].onclick = function(){}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11407242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存