为什么要给resultStr赋一个为空的字符串值呢
老师,我想问一下这里的j--是不是为了防止下次循环时由于for循环中的j++语句会直接跳过数组中的某个元素?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js练习</title> </head> <body> <script> var obj={ name:'xinyu', age:23, sex:'male' }; console.log(obj.name); </script> </body> </html>
<script> var alt=""; for (var i=1;i<=5;i++){ //代表行 var blank=""; for (var j=1;j<=5-i;j++){ //代表空格 blank+=" "; } var star=""; for (var s=1;s<=2*i-1;s++){ star+="*"; } alt+=blank+star+"<br/>"; } document.write(alt); </script>
老师为什么我的不是等腰三角形呀,那个blank哪也弄了空格了,我弄不出那个题的效果,老师帮忙看看吧
老师,我这个写的,不知道哪里错了,浏览器不显示呢。
<script> var res=""; for (var i=1; i<=5;i++) { var blank=""; for(var j=1;j<=5-i;j++){ blank+=""; } var stars=" "; for(var s=1;s<=2*i-1;s++){ stars+="*" } res+=blank+stars+"<br/>"; } document.write(res);
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body><span>11 <div> 22 </div> <div>3</div> </span> <script> /*var span=document.querySelector('span'); console.log(span.nodeName); 通用属性节点.nodeName node.Type 节点.ownerDocument 返回当前节点所在顶层文档对象 Document .ownerDocument返回null 节点.nextSibling属性返回此节点的下一个同级节点(回车也算一个节点,文本节点)没有返回null 节点.previousSibling 属性返回此节点的上一个同级节点(回车也算一个节点,文本节点)没有返回null 节点.parentNode 返回当前节点的父节点 ,没有返回null(例如document) 节点.parentElement 返回当前节点的父元素节点 ,没有或者父节点不是元素节点返回null(例如document) console.log(span.nodeType);*/ /*var span=document.querySelector('span'); 节点.textContent 返回当前节点及当前节点的后代节点的文本内容 var text_Content=span.textContent; 节点.nodeValue 一般用书文本节点 返回当前节点的值 console.log(text_Content);*/ var span=document.querySelector('span'); console.log(span.childNodes); console.log(document.body.lastChild) console.log(document.body.firstChild) </script> aa </body> </html>
lk老师为啥body最后一个子节点不是aa吗 为啥是scrpit?
老师您好,我在动态添加图片容器的时候有一部分的图片是这样设置的
{src:"d:\**\photo\表情包\1567931221660.jpeg"}
是引用的绝对的地址
当用
childImg.setAttribute("src",dataImage.data[i].src);
设置src的时候网页上不能找到图片的位置
我发现把绝对地址中的\ 换成了\\ 解决了问题
请问这是什么原因造成的,有什么方法可以不用手动添加\也能成功读取src呢?
老师,这里实例方法的调用
Person.prototype.sayHello = funtion(){
console.log("hello");
}
使用 Person.prototype.sayHello();也能调用没有报错,
有什么区别呢?
var str='0123456789ABCDEFGabcdefg' var num=Math.floor(Math.random()*3+3); var newStr=''; var len=str.length for( var i=0; i<num; i++){ newStr+=str.charAt(Math.floor(Math.random())*len) } console.log(newStr);
老师这个随机数没有生效,为什么啊
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>非IE浏览器事件</title> <style> .div1{width:200px;height: 200px;background-color: blue} .div2{width: 100px;height: 100px;background-color: pink;margin: 25px auto} </style> </head> <body> <div class="div1">div1 <div class="div2">div2</div> </div> <script> document .querySelector('.div1').attachEvent('onclick',function () { console .log('这是div1'); }) </script> </body> </html>
老师为什么我这个attachEvent会报错?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var arr1=[11,'a','c']; var arr2=arr1; var arr3=arr2; console.log(arr3,arr2); arr1=[22,'aa','cc']; console.log(arr2,arr3); </script> </body> </html>
老师,数组不是object的特殊类型吗,三个数组不是都指向同一个地址吗,为啥arr1变了 arr2 arr3不变?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #tabBox{ background-color: #f1f1f1; border: 1px solid #ff0000; } .active{ background-color: #e9f212; } #tabBox div{ display: none; width: 300px; height: 250px; padding: 10px; background-color: skyblue; border: green } </style> <script> window.onload = function(){ var tabBox = document.getElementById('tabBox'); var tabBtn = tabBox.getElementsByTagName('input'); var tabDiv = tabBox.getElementsByTagName('div'); for(var i=0;i<tabBtn.length;i++){ tabBtn[i].index = i; tanBtn[i].onclick = function(){ for(var j=0;j<tabBtn.length;j++){ tabBtn[j].className = '' tabDiv[j].style.display = 'none'; } this.className = 'active'; tabDiv[this.index].style.display = 'block'; } } } </script> </head> <body> <div id="tabBox"> <input type="button" value="web" class="active"> <input type="button" value="Java"> <input type="button" value="Python"> <div style="display: block">React, Vue</div> <div>SpringBoot, SpringMVC</div> <div>flask</div> </div> <script> </script> </body> </html>
切换不了呀!!!
老师,文本框里为什么不能显示我赋的值呀?
<input type="text" id="box"> <button id="add">上子弹</button> <button id="del">射击</button>
//给id为box的input文本框赋初始值 // 先定义一个空的数组 var boxarr=[]; //然后获取数组的长度 document.getElementById("box").value=boxarr.length;
<script> var div = document.querySelector("#div"); console.log("网页可见区域宽client" + document.body.clientWidth); console.log("网页可见区域高client" + document.body.clientHeight); console.log("网页可见区域宽offset" + document.body.clientWidth); console.log("网页可见区域高offset" + document.body.clientHeight); console.log("网页正文全文宽scroll"+document.body.scrollWidth); console.log("网页正文全文高scroll"+document.body.scrollHeight); console.log("网页被卷曲的宽scroll"+document.body.scrollLeft); console.log("网页被卷曲的高scroll"+document.body.scrollTop); console.log("------------------------------------"); console.log("浏览器宽"+window.outerWidth); console.log("浏览器高"+window.outerHeight); console.log("浏览器视口宽(计算滚动条)"+window.innerWidth); console.log("浏览器视口高(计算滚动条)"+window.innerHeight); console.log("浏览器视口宽(不计算滚动条)"+document.documentElement.clientWidth); console.log("浏览器视口高(不计算滚动条)"+document.documentElement.clientHeight); console.log("返回页面滚动距离X"+window.pageXOffset); console.log("返回页面滚动距离Y"+window.pageYOffset); console.log("浏览器距离屏幕X"+window.screenX); console.log("浏览器距离屏幕Y"+window.screenY); </script>
在页面中插入一个宽高分别为3000和2000的div,用
document.body.clientHeight
和
获取的文档可视区域高度为什么都为2000呢?
这个答案给错了,应该是C
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637