
运用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)的内容提供结构和背景的元素。
jQuery手册中这样写道:
$(expression, [context])
expression String 用来查找的字符串
context (可选) Element, jQuery 作为待查找的 DOM 元素集、文档或 jQuery 对象。
那么,你可以这样获取:
$('img:first-child', this)attr('src');
--------------------------------------
或者用原生js:
var a = documentgetElementById('my')getElementsByTagName('a');
var src = [];
for(var i=0;i<slength;i++){
srcpush(a[i]getElementsByTagName('img')[0]src);
}
至少有2种方法:
一、用div控件,<div id="div1" runat="server">abcdef</div>,后台用div1InnerHtml获取。
二、前台用js把div的innerHTML值存入隐藏域<input type="hidden" name="hidden"/>中,提交服务器后用RequestForm["hidden"]获取值。
如你所说的,有很多个A标签,那么你所写的A标签就不能用ID来进行识别,如果你想识别那么一部分的A标签,最好是用class,比如:点击这样,JQ绑定事件可以这样写$("aclick")click(function(){
$("#divid")find("input")val($(this)attr("name"))show();})具体你的div想要怎么d出来,那就要另外说了,但是要获取点击的那个A标签上的name,只要在点击事件中用$(this)attr("name")就可以获取到了。
可以显示,例子如下:
<div id=a1 style="width:100;color:red">啦啦啦</div>
<script language=javascript>
alert('color:'+a1stylecolor+', width:'+a1stylewidth);
</script>
说明,对于从来没有设置过的,使用默认值的属性,显示结果为空。
1根据ID,用var div=documentgetElementById('youdivid')
2通过标签名来取得var div=documentgetElementsByTagName('div')[num]
3举个例子可以多练习练习:
function a(){var div=documentgetElementById('a');alert('div的class为:'+divid)alert('div的id为:'+divclassName)}
function b(){var div=documentgetElementsByTagName('div')[0];alert('div的class为:'+divid)alert('div的id为:'+divclassName)}</script>
扩展资料
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
参考资料 百度百科-js
以上就是关于js 怎样获取div的宽度全部的内容,包括:js 怎样获取div的宽度、Jquery先获取自身内部的元素属性值,该如何获取、如何得到一个div里的文本值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)