页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下 代码如下: var img = document.getElementsByTagName('img')[0] var width = getWH(img, 'width') // 690 这里使用的getWH方法是之前文章里提到的。这时候获取的宽度和图片的原始尺寸是一样的。 如果给img加上了width属性,这种方式就不行了,比如图片实际宽度是690,设置了width为400,这时按上面的方式获取则返回400 代码如下: var img...
Javascript获取CSS属性值方法:getComputedStyle和currentStyle 1 .对于元素的内联CSS样式(hello),可以直接使用element.style.color来直接获取css属性的值; 2. 但是对于外部定义的css样式使用这种方式就无法获取了,而且IE浏览器和其他标准浏览器(Firefox,Chrome,Opera,Safari)使用的方法不一样,IE浏览器使用element.currentStyle,W3C标准浏览器使用getComputedStyle来获取。 1. IE获取元素外部定义的CSS属性值: elemen...
1、实现源码 代码如下: JavaScript实现获取table中某一列的值 function getTdValue() { var tableId = document.getElementById("tab"); var str = ""; for(var i=1;i{ alert(tableId.rows[i].cells[1].innerHTML); } } 学号 姓名 性别 年龄 1 李斯 男 22 2 王倩 女 20 3 于谦 男 18 4 柳浪 女 19 5 诸葛亮 男 20 6 东方云 女 21 7 公孙策 男 22 8 宝清 女 23 9 智育 男 20 10 柳丝丝 女 21 2...
HTML精确定位属性:scrollLeft,scrollWidth,clientWidth,offsetWidthscrollHeight: 获取对象的滚动高度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获取对象相对于版面或由 offsetParent 属性指定...
1、设计源码 代码如下: JavaScript获取路径 function findPath() { //获取当前网址 var curNetAddr = window.document.location.href; alert("获取当前网址:" + curNetAddr); //获取主机地址之后的目录 var hostPath = window.document.location.pathname; alert("获取主机地址之后的目录:" + hostPath); //返回某个指定的字符串值在字符串中首次出现的位置 var count = curNetAddr.indexOf(hostPath); alert("返回某个...
js获取可见元素的尺寸还是比较方便的,这个可以直接使用这个方法: 代码如下:function getDefaultStyle(obj,attribute){ // 返回最终样式函数,兼容IE和DOM,设置参数:元素对象、样式特性 return obj.currentStyle?obj.currentStyle[attribute]:document.defaultView.getComputedStyle(obj,false)[attribute];}但是如果这个元素是隐藏(display:none)的,尺寸又是未知自适应的,哪有上面的方法就不行了!因为display:none的元素是没...
1.javascript:把IE浏览器的activex都打开,使用如下网页,可以看到书签顺序和位置:var word; word = new ActiveXObject("Word.Application"); var range = word.Range; word.Visible = true; var path = "D:\\xxx\\xxx\\xx.doc"; word.Documents.Open(path); for(var i=1;i"); }java:用poi打开,这里用的是.doc文件,所以用旧一套poi的API,如果是docx,原理是一样的。FileInputStream in = new FileInputStream("D:\\xxx\\xxx\\x...
1、实现源码JavaScript获取某年某月的最后一天 /** * 获取某年某月的最后一天 */ function getLastDayOfMonth(year,month) { //获取本年本月的第一天日期 var date = new Date(year,month-1,'01'); //设置日期 date.setDate(1); //设置月份 date.setMonth(date.getMonth() + 1); //获取本月的最后一天 cdate = new Date(date.getTime() - 1000*60*60*24); //打印某年某月的最后一天 alert(cdate.getFullYear()+"年"+...
通过四个属性可以获得元素的偏移量: 1、offsetHeight: 元素在垂直方向上占用的空间的大小,(像素)。包括元素的高度,(可见的)水平滚动条的高度,上边框高度和下边框高度。 2、offsetWidth:元素在水平方向上占用的空间的大小,,(像素)。包括元素的宽度,(可见的)垂直滚动条的高度,左边框高度和右边框高度。 3、offsetLeft: 元素的左外边框至包含元素的左内边框之间的像素距离; 3、offsetTop: 元素的上外边框至包含元素的...
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1.这种方法最不推荐:function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); }2. 使用正则表达式获取:function get(){ var a = "23.456322"; var aNew; var re = /([0-9]+\.[0-9]{2})[0-9]*/; aNew = a.replace(re,"$1"); alert(aNew); }3. 比较高级的应用:function get(){ var num=22.127456; ale...
/*** 获取函数的形参个数* @param {Function} func [要获取的函数]* @return {*} [形参的数组或undefind]*/ function getFuncParameters(func) {if (typeof func == 'function') {var mathes = /[^(]+\(([^)]*)\)/gm.exec(Function.prototype.toString.call(func));if (mathes[1]) {var args = mathes[1].replace(/[^,\w]*/g, '').split(',');return args;}} }
有关javascript 获取checkbox复选框的实例数不胜数,下面的这个示例,纯js实现的var form = document.getElementById("form2");var field = form.elements["test2"]; var option = Dining.getSelectedOption(form, field); var message = ""; for (var i = 0, len = option.length; i
利用javascript 写一个在页面点击加减按钮实现数字的累加。 简略的html大概如此。看得懂就好不要在意这些细节啊0样子是这样的javascript 代码如下function jia(a) { var nextnode = a.nextElementSibling;//获取下一个节点alert(nextnode.innerHTML); var a = parseInt(nextnode.innerHTML) a += 1; nextnode.innerHTML = a; } function jian(a) { var previousnode = a.previousElementSibling; var a = parseInt(previousnode.in...
JavaScript获取鼠标移动时的坐标(兼容:IE8、谷歌、Firefox、Opera ),测试通过 直接复制成html文件,即可运行。 为方便大家测试特准备了一份在线演示JavaScript获取鼠标移动时的坐标(兼容:IE8、谷歌、Firefox、Opera)_脚本之家 .tip { width:200px; border:2px solid #ddd; padding:8px; background:#f1f1f1; color:#666; } //方法1 function mousePos(e){ var x,y; var e = e||window.event; return { x:e.clientX+documen...
网页页面上的图片尺寸似乎都千篇一律。我们最常见到的带有多图的文章页面中,图的大小通常是和页面的宽度一致,这样看起来,页面就是一个直筒形,这样的布局看多了就会觉得很单调。之所以形成这样的局面,我想很大程度上是因为老式浏览器的限制。但随着现代浏览器(火狐/谷歌/IE11)的普及,浏览器对页面设计的限制越来越少,Web程序员的想象能力能够得到极大的发挥。 比如,冷知识:你知道每个视窗都有的 [x] 是怎么来的吗?这篇文章...