关于javascript的3个选择题

1. 执行$(“#ABC”).html()和$(“ABC”).text()后得到其值都为”XYZ”,则下面基于上述事实的描述正确的是(      )【网页中ID为ABC的HTML标记唯一】。
(A) 执行$(“#ABC”).html($(“#ABC”).html())后,则ID为ABC对应的标记内容将变为空;
(B) 执行$(“#ABC”).html(“ABC”+$(“#ABC”).html())后,则ID为ABC对应的标记将会在原内容之前添加”ABCXYZ”;
(C) 执行$(“#ABC”).html(“ABC”+$(“#ABC”).html())后,则ID为ABC对应的标记将会变成”ABCXYZ”
(D) 执行$(“#ABC”).html($(“#ABC”).html()+”ABC”)后,则ID为ABC对应的标记将会变成”ABCXYZ”
2. 某网页的Body标记内除Script标记内的内容外,仅有ABC三个字母,假如正确执行下述代码$(“BODY”).hide(1000);$(“Body”).html(“XYZ”);下面有关描述正确的是(      )。
(A) 当在1000毫秒内隐藏Body后,将把Body内容更改为XYZ;
(B) 将先将ABC更改为XYZ,然后1000毫秒内隐藏,其浏览器内容区将呈现空白;
(C) 将先执行ABC更改为XYZ,其Body内容将仅剩下XYZ,连Script标记等内容都将消失,然后1000毫秒内全部隐藏;
(D) 将先执行ABC更改为XYZ,其Body内容将仅剩下XYZ,连Script标记等内容都将消失,Body内容不会消失,因为其Script代码已经消失;
3. 下面有关数组的描述,错误的是(      )。
(A) 对于每个数组,都可以用length求得指定数组的成员数量,不管有无成员;
(B) 如果某数组尚未有成员,则不能用length求该数组的成员数量,如果使用将出现语法无错误;
(C) 如果某数组尚未有成员,则其length值为0;
(D) 在jQuery中,要知道$(“P”)所能选中的HTML标记数量,可以用size()或length()求得选中的数量;

1.html(val)意思为设置每一个匹配元素的html内容
执行$(“#ABC”).html()和$(“ABC”).text()后得到其值都为”XYZ”可以认为HTML里有<div id="ABC">XYZ</div>
那设置$(“#ABC”).html($(“#ABC”).html()),意思则为把自己的内容替换自己的内容,所以A错。还是XYZ。
BCD考语文的。$(“#ABC”).html(“ABC”+$(“#ABC”).html())后DIV里会变成
<div id="ABC">ABCXYZ</div>所以答案是C
2.虽然代码是从上到下运行的。但是1000毫秒内隐藏Body是需要时间的,所以看上去是先把内容改变成XYZ,然后HIDE,页面成空白。所以选B
3.A和C是正确的。试一下就知道了,没什么好解释的。那么B就肯定是错的了。当然D也有待商榷,D改成可以用size()或length求得选中的数量;就肯定是对的了。因为jquery对象是没有length方法的,只有属性。当然,如果是单选题,那肯定选B
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-22
sdfsdgffsg
相似回答
大家正在搜