原生JS获取DIV的属性有两种方法
currentStyle和getComputedStyle,前者是兼容IE端的,后者也兼容W3C,两者内核不同,所以就有两种兼容的写法
如果只是单独的获取某个属性值可以这样写
objcurrentStyle[属性名];这种不兼容-webkit-内核的,
所以一般是封装成一个函数可以到处调用,而且不止针对某个属性值
function getStyle(obj,styleName){if(objcurrentStyle){
return objcurrentStyle[styleName];
}else{
return getComputedStyle(obj,null)[styleName];
}
}
上面是封装好一个函数,可以直接调用
而目前的JQ库就不需要这么麻烦,可以直接
OBJCSS(属性名); 这样子就可以直接获取
<div class="UserEvaluation" title="评价分数">
<div class="bg"><div class="qg" id="qg"></div></div>
<code id="ppjf">88</code></div>
<script>
var n=documentgetElementById("ppjf")innerText;
documentgetElementById("qg")stylewidth=(n10)+"px";
</script>
假设你的html中有以下的div\x0d\\x0d\\x0d\\x0d\\x0d\如果是要获取id是id1的div的数据,获取div里面的内容有两种方式\x0d\1,纯js获取数据\x0d\var a=documentgetElementById("id1")innerText;\x0d\\x0d\2,jqeury获取数据\x0d\var a=$("#id1")html();回答于 2022-11-16
<html>
<head>
<title>js 获取div所填充内容的实际高度 </title>
</head>
<body>
<div id="div1">
百度知道是一个基于搜索的互动式知识问答分享平台,于2005年6月21日发布,并于2005年11月8日转为正式版。百度知道一直探索国际化发展,于2012年3月31日发布百度知道台湾版。
</div>
<button type="submit" onclick="test()">点击获取</button>
<script type="text/javascript">
function test() {
var oDiv = documentgetElementById('div1');
alert(oDivoffsetHeight);
}
</script>
</body>
</html>
下面结合各上图介绍一下各个属性的作用:
一offsetTop属性:
此属性可以获取元素的上外缘距离最近采用定位父元素内壁的距离,如果父元素中没有采用定位的,则是获取上外边缘距离文档内壁的距离。所谓的定位就是position属性值为relative、absolute或者fixed。
返回值是一个整数,单位是像素。
此属性是只读的。
二offsetLeft属性:
此属性和offsetTop的原理是一样的,只不过方位不同,这里就不多介绍了。
三offsetWidth属性:
此属性可以获取元素的宽度,宽度值包括:元素内容+内边距+边框。不包括外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。
四offsetHeight属性:
此属性可以获取元素的高度,宽度值包括:元素内容+内边距+边框。不包括外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。
五clientWidth属性:
此属性可以返回一个元素的宽度值,值是:元素的内容+内边距。不包括边框、外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。
六clientHeight属性:
此属性可以返回一个元素的高度值,值是:元素的内容+内边距。不包括边框、外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。
七scrollLeft属性:
此属性可以获取或者设置对象的最左边到对象在当前窗口显示的范围内的左边的距离,也就是元素被滚动条向左拉动的距离。
返回值是一个整数,单位是像素。
此属性是可读写的。
八scrollTop属性:
此属性可以获取或者设置对象的最顶部到对象在当前窗口显示的范围内的顶边的距离,也就是元素滚动条被向下拉动的距离。
返回值是一个整数,单位是像素。
给div设置一个id或者class:
html部分:
<div id="mydiv"></div>
js部分:
<script>
//获取mydiv
var mydiv=documentgetElementById("mydiv");
//获取#mydiv的高度
var divheight=mydivstyleheight;
//设置mydiv行高
mydivstylelineHeight=divheight;
</script>
<html>
<head>
<title>获取显示 <DIV> contenteditable="true" 时 输入的内容</title>
</head>
<body>
<div id="kk" style="width:400px;height:300px;border:1px solid #999999;" contenteditable="true">
</div>
<input type="button" value="code" onclick="alert(documentgetElementById('kk')innerHTML)" />
</body>
</html>
运用js获取div宽度,原生JS获取DIV的属性有两种方法,js 获取方法命令如下:
currentStyle和getComputedStyle,前者是兼容IE端的,后者也兼容W3C,两者内核不同,所以就有两种兼容的写法。
如果只是单独的获取某个属性值可以这样写:
objcurrentStyle[属性名];这种不兼容-webkit-内核的,
所以一般是封装成一个函数可以到处调用,而且不止针对某个属性值。
function getStyle(obj,styleName){if(objcurrentStyle){return objcurrentStyle[styleName];}else{return getComputedStyle(obj,null)[styleName];}
}
上面是封装好一个函数,可以直接调用。
DIV是层叠样式表中的定位技术,全称DIVision,即为划分。有时可以称其为图层。DIV在编程中又叫做整除,即只得商的整数。 DIV元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。
以上就是关于用JS来获取当前 div 的不透明度的值的方法,急中急!!!全部的内容,包括:用JS来获取当前 div 的不透明度的值的方法,急中急!!!、js 获取div值并输出、js如何获取div内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)