最新回答 / 慕粉4264339
首先,var newtr = document.createElement('tr') 代表创建一个新的tr标签并将其保存在变量newtr中;然后,newtr.innerHTML = 后面一大长串代码 表示将这串代码以文本的形式保存在newtr中,即保存在tr标签中,以innerHTML这个属性方式保存的字符串,浏览器在解析的时候会把里面符合HTML规范的标签当做正常的标签去渲染。与其类似的还有一个属性叫innerText,它们的区别在于innerText会把字符串当做纯文本处理,也就是即使字符串中传...
2017-05-20
最新回答 / qq__9979
function message(){ var a= window.getSelection(); if(a=="个人") alert("您触发了选中事件!"); }<...code...>
2017-05-20
最新回答 / 慕丝1033313
for(var i=0;i<content.childNodes.length;i++){ var chnode=content.childNodes[i]; content.removeChild(chnode); }我这样写点一下没反应,但是点两下就删除了第一和第三个节点,不知道怎么解决啊,求助
2017-05-20
最新回答 / 今世缘0
因为函数自己调用自己啊,startCount函数执行到setTimeout时,发现里面又有startCount,就又跑到外面的startCount中去执行了。
2017-05-19
最赞回答 / 学习js
var numa 和 var numb 是定义变量,然后直接对变量做操作你这样写,是定义一个numa++的变量和numb--的变量,结果当然空白啊。都报错了,肯定出不来啊
2017-05-19
最赞回答 / ESKY3687376
在函数里面加了一段 document.write("(a-b)="+(a-b)+"</br>");终于看明白了(a-b)=64----第一次调用函数:a是80,b是16,结果为64>0,因此交换位置:16,80,50,6,100,1(a-b)=30----第二次调用函数:a是80,b是50,结果为30>0,因此交换位置:16,50,80,6,100,1(a-b)=-34----第三次调用函数:a是16,b是50,结果为-34<0,因此不交换位置:16,50,80,6,10...
2017-05-19
最赞回答 / qq_丶灯火阑珊_03990415
事实上对于JS来说,return返回的数值虽然返回了,但是你那个return的返回值在函数外边是访问不到了,比如:function add(num1, num2) {var sum = num1 + num2;return sum}alert(sum) //在外边你访问不到!!var result = add(num1 , num2); // 这个可以访问到但是,慕课网的编辑器不知道为何就可以访问到 , 如果你用其他的编辑器的话,就访问不到的!!!
2017-05-19
最赞回答 / Chris_克瑞斯
我一开始也不理解为什么要定义i,后来琢磨出来了,我应该没理解错你的问题var mynum =new Array(70,80,66,90,50,100,89);创建数组的方法,还可以写成下面这样<...code...>定义的“i”就是[ ]内的索引号...
2017-05-18