老师,这个实操要添加的是什么?js第六章的实操2
老师能不能简单的理解为对象是具体的类是抽象的呢
老师求递归写出来了,但是怎么求和呢。比如1!+2!+....。请老师教我一下谢谢! function factorial(n) { if(n==1){ return 1; }else { return n*factorial(n-1); } } var result=factorial(5); console.log(result);
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .div1{ width: 200px; height: 200px; background-color: deepskyblue; margin: 100px auto; } </style> </head> <body> <div class="div1"></div> <script> var div1=document.getElementsByClassName("div1"); div1.onmousemove=function () { var x=event.clientX; // 获取窗口横坐标 var y=event.clientY; // 获取窗口纵坐标 console.log('(x,y):('+x+','+y+')'); } </script> </body> </html>
老师我想问一下,为什么用
getElementsByClassName
来获取不能实现效果。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <button>跨域传输</button> <script> var but=document.querySelector('button'); //加载另一个页面,需要借助之前学的框架 but.onclick=function () { var iframe=document.createElement('iframe');//创建一个框架 iframe.src='page.html';//加载保存信息的页面 iframe.style.display='none';//加载过来了,不能加载出来,要隐藏 document.body.appendChild(iframe);//把iframe放到body里面 //当iframe加载完毕,意味着window.name的内容已经赋予完毕 iframe.onclick=function (eve) { var iframeWindowName=eve.target.contentWindow.name; //console.log(iframeWindowName); eval(iframeWindowName);//将字符串转换为代码执行 console.log(num); } } </script> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var num=10; window.name=' var num=10;';//可以借助window.name来实现 </script> </body> </html>
老师我这个怎么什么也没有呀
=; =; =+; =-; =*; =/; =%; .();
像这样浏览器只解析出最后的结果?上面的怎么都没看到解析出来呢
老师,为啥ul采用事件委托时用 onclick,第三个效果就没法实现呢?
<style> .div1{width: 200px;height: 200px;background-color: blue;} .div2{width: 100px;height: 100px;background-color: yellow;margin: 25px auto;} </style> </head> <body> <div class="div1">div1 <div class="div2">div2</div> </div> <script> var div1=document.querySelector('.div1'); div1.attachEvent('onclick',function () { console.log('这是div1一次'); }) </script>
老师,我就是用IE浏览器的,为什么还报错呀,是因为版本的问题吗
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正则-检索模式-1</title> </head> <body> <script> //检索模式====表达式模式---元字符模式--量词模式 //表达式模式--a][abc]--b][0-9]--c][m|n] var str="12abc12ABC"; var str1='你好,佛可栏,回家吃饭了,'; var newStr4=str.replace(/(ab)/gi,'go'); var newStr1=str1.replace(/[佛][可][栏]/g,'张账务'); var newStr2=str1.replace(/佛可栏/g,'张账务'); var newStr3=str1.replace(/(佛可栏)/g,'张财务'); console.log(newStr1); console.log(newStr2); console.log(newStr3); console.log(newStr4); </script> </body> </html>
老师,这个同学这个newStr4,他的正则主体为什么加了括号还可以检索到,不是应该连小括号都检索吗
<div class="div1">div1 <div id="div2">div2</div> </div> <span>这是span标签</span> <script> var el=div1.firstChild; var i=1; while (el){ console.log(i+'.'+el.nodeName); el=el.nextSibling; i++; } </script>
老师,我弄div1的子节点怎么出不来呀,老师帮忙看一下吧,谢谢
我自己解决了,谢谢!!!原来是控制和页面输出的符号不一样
<Script>
let alt="";
for (let i=1;i<=5 ; i++) {
let blank="";
for (let j=1;j<=5-i; j++) {
blank+=" ";
}
let stars="";
for (let m=1; m<=2*i-1; m++) {
stars+="*";
alt+=blank+stars+"\n";
console.log(alt);
document.write(alt+"<br/>");
</Script>
页面输出的效果出了br和n不一样,为什么第一距离页面输出和控制台的不一样呢
=; (=;<=;++){=; (=;<=-;++){+=; } =; (=;<=*-;++){ +=; } +=++; } .(); .()
爲什麽控制臺輸出和頁面輸出的格式不一樣呢?
1!+2!+3!+4!+5!求结果
老师我对这个题没有思路不知道该从哪下手,不懂阶乘
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>带有hover样式的导航栏</title> </head> <body> <script> // 创建ul并设置样式 var ul=document.createElement('ul'); ul.style.cssText='padding: 0; list-style: none;'; // for循环创建li并设置属性,并设置hover样式 var titleArr=['旅游','美食','军事','科技','数码']; for (var i=0; i<titleArr.length; i++) { var li=document.createElement('li'); li.style.cssText='width: 80px; height: 40px; line-height: 40px;\ background-color: skyblue; display:inline-block; text-align: center;'; li.innerHTML=titleArr[i]; ul.appendChild(li); li.onmouseenter=function () { this.style.cssText='background-color: yellow;'; } li.onmouseleave=function () { this.style.cssText='background-color: skyblue;'; } } document.body.appendChild(ul); </script> </body> </html>
鼠标不放上去时,是第一张图的效果,放上去之后就变成2、3图的效果
QQ截图20201211095739.png
QQ截图20201211095751.png
QQ截图20201211095725.png
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637