对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
老师,想问一下,为什么可以用&分割,原字符串里并没有&啊
又为什么第二个分割后没有&,而第一个有
var arr = ["尚学堂","百战程序员"];
var myArr = arr.join("&");
console.log(myArr);
console.log(myArr.split("&"));
练习题第二题,因为num1不>=num2,所以无打印,不是吗
leftBtn.onclick = function () {
idx--
console.log(idx);
changePic();
}
rightBtn.onclick = function () {
idx++
console.log(idx);
changePic();
}
感觉左右切换图片显示的按键,左侧idx--右侧idx++比较好,与下方的指示器能对上
!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> .box { width: 100px; height: 100px; background: red; border: 10px solid yellow; padding: 10px; margin: 10px; } </style> </head> <body> <div class="box" id="box"></div> <script> var box = document.getElementById("box"); console.log(box.offsetHeight); console.log(box.offsetWidth); </script> </body> </html>
为什么我打印不出来140,而是139
var lis = document.querySelector(".up").querySelectorAll("li"); var divs = document.querySelector(".down").querySelectorAll("div"); var timer=null; for (var i = 0; i < lis.length; i++) { (function (i) { lis[i].onmouseenter = function () { timer = setTimeout(function () { for (var j = 0; j < lis.length; j++) { lis[j].removeAttribute("class"); divs[j].removeAttribute("class") } lis[i].setAttribute("class", "select") divs[i].setAttribute("class", "div-select") }, 300) } }(i)) lis[i].onmouseout = function () { clearTimeout(timer); } }
合并以后只能显示第一个,悬停没效果了,怎么办
for(var i = 0;i<circlelis.length;i++){ (function(i){ circlelis[i].onclick = function(){ idx = i; changePic(); } })(i) }
这里为什么onclick在for循环内而不是onclick在for循环外面
这节课的标题应该是JavaScript_Node节点”方法“吧,appendChild在视频里都说是方法了,不是属性
老师,像这种images[ i ]的读取内容的方法,是因为images是一个对象类型吗?
var arrx=[1,2,3,5,4,2,5,6,5,2]; for(var i in arrx){ console.log("a") for(var j=i+1;j<arrx.length;j++){ if(arrx[i]===arrx[j]){ arrx.splice(j,1); j--; } } } console.log(arrx)
var i in arrx这种遍历方法之前在数组遍历那节课有介绍过,但是这样写出来 却没有达到数组去重的效果,为什么呢?
var arr = [1,1,3,2,4,5,6,6,1,6];
var array = [];
for(var i = 0;i<arr.length;i++){
if(array.___(arr[i]) === -1){
array.___(arr[i])
}
}
console.log(array);
老师,他这个是怎么实现去除不相邻的元素的