最新回答 / 贾稀罕
输入框wb的值是String类型的,所以j是String类型的,for(var i=0;i<j.length;i++) 这个for循环是遍历j, 字符串的charAt()方法参数是一个整数,表示了取这个字符串下标(从0开始)为该参数位置的字符,比如 b=abc.charAt(1),所以if(j.charAt(i)>6 || j.charAt(i)<1)这个if是判断当j的第i个位置的字符是不是大于6或者小于1(用户除了数字可能还会输入英文字母,符号什么的,这样子判断就保证用户输什么程序都...
最赞回答 / hello_world2018
var main = document.body;function createa(url, text) { var a = document.createElement("a"); // 你这里 createElement 方法是document对象下的,要加document a.setAttribute("href", url); //添加属性的代码是是setAttribute不是addAttribute a.innerHTML = text; main.appendChil...
2018-09-19
最赞回答 / 虚小空圆圆圆_RS003
<div id="content"><h1>html</h1><h1>php</h1><h1>javascript</h1><h1>jquery</h1><h1>java</h1></div>把DIV里面的空格节点去除就行了 .之所以你要按2次,是因为每一次换行你的浏览器都有空格节点生成
2018-09-19
最赞回答 / 王森1024
研究之后发现,多定义了一个变量,略微简化之后成功了<!DOCTYPE html><html> <head> <title>浏览器对象</title> <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> </head> <body> <!--先编写好网页布局--> <h2>操作成功</...
2018-09-18
最赞回答 / SujeDev
document.getElmentById("id")是获得这个ID为id的元素而document.getElmentById("id").innerHTML是获取了ID为id的元素的文本
2018-09-18
最赞回答 / 慕瓜4462994
自答。因为在Chrome,Firefox等浏览器看来,HTML代码写在一行和分多行是有区别的,上述HTML部分实际上存在空节点,如图片:<...图片...>空节点是不具有innerHTML属性,其次在循环的同时,数组的长度在改变,这就难以得到正确结果。正确做法之一是,将非空节点存在新数组中,然后处理新数组元素:<...code...>
2018-09-17