这个问题貌似用不到递归,楼主试下这个:var myjson={a:1,b:{c:{e:3},d:4}}, mypath=['b','c'];function Run(json, path){if (!(path instanceof Array && path.length > 0)){ return json; }var i=0, p = path[i], o = json[p];while(p && o){i++; p = path[...
javaScript 通配符 function validate(){ var reg = new RegExp("^[0-9]*$");var obj = document.getElementById("name");if(!reg.test(obj.value)){ alert("请输入数字!");} if(!/^[0-9]*$/.test(obj.value)){ alert("请输入数字!");} } 验证数字的正则表达式集 验证数字...
1. 首先把onchange里面的改一下吧:onchange="Cmd(this)"2. 然后页面里加入如下JS:function Cmd(obj){var txt = obj.options[obj.selectedIndex].text;document.getElementsByName("txtID")[0].value = txt;};整体修改后的代码如下:12function Cmd(obj){var txt = obj.options[obj.selectedInd...
因为js里没有类似 '0'*x的方法,也没有类似用1个字符串不足到指定长度的函数,所以只能自己写 function str_pad( hex ){ var zero = '00000000';var tmp = 8-hex.length;return zero.substr(0,tmp) + hex;} 可以使用js内置函数 padStart 第一个参数代表补到几位为止 第二个参数代表用...
不能的 js写不了文件 这个是安全问题 如果可以的话你浏览网页就可能不知道的情况下被人写入病毒木马等 JavaScript