Ⅰ js如何获取div内容
假设你的html中有以下的divx0dx0a
Ⅱ 怎么用js获取div的当前宽度
第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。
第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。(什么是行内,就是直接在html标签上写样式)
小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的属性都不能通过id.style.atrr来获取。
现在的前端制作很少直接把样式写style里了,都是写在样式表里。如果你要获取的样式没有相对应的(就像#div1.style.width对 应#div1.offsetWidth),就只能分别针对不用浏览器来获取样式表的属性了,可以试着搜索“JS 获取样式属性”之类的。
代码:
var o = document.getElementById("view");var h = o.offsetHeight; //高度var w = o.offsetWidth; //宽度
(2)js获取div代码怎么写扩展阅读:
js编程:
javaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}。
Javascript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译。V8是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部份多数用Javascript撰写(而SpiderMonkey是用C++)。
因此,在不同的测试上,两者性能互有优劣。与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。
Ⅲ js如何获取DIV的 class值
1.根据ID,用var div=document.getElementById('youdivid')
2.通过标签名来取得var div=document.getElementsByTagName('div')[num]
3.举个例子:
function a(){var div=document.getElementById('a');alert('div的class为:'+div.id)alert('div的id为:'+div.className)}
function b(){var div=document.getElementsByTagName('div')[0];alert('div的class为:'+div.id)alert('div的id为:'+div.className)}</script>
(3)js获取div代码怎么写扩展阅读:
特性
JavaScript脚本语言具有以下特点:
(1)脚本语言。JavaScript是一种解释型的李蚂脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单。JavaScript语言中采用的是弱类型的变量类羡岩型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
(4)动态性。JavaScript是哪派埋一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。
因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。
不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性。
而随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。
同时,有些特殊功能(如AJAX)必须依赖Javascript在客户端进行支持。随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。
Ⅳ 请问各位js高手,我在js文件中如何得到指定id的div
你将复1.js引入到1.jsp中,代码:制(一般写在head标签内)
<script type="text/javascript" src="1.js"></script>
这样,就可以把两个文件看成一个文件来处理了,那么在1.js中直接查找1.jsp中的div为:
var divObj = document.getElementById("name1");
divObj就是你的div了。
Ⅳ js如何获取div中的数据
你可以直接用innerHTML这个方法返回div的内容。
下面是个简单的小例子:
<body>
<divstyle="width:100px;height:100px;border:1pxsolid#ccc;">
<ahref="#">111111</a>
</div>
</body>
<script>
varoDiv=document.getElementsByTagName('div')[0];
alert(oDiv.innerHTML);//这样版就可以获取div标签里面所权有的内容。
</script>
这样alert弹出的框体里面的值是'<ahref="#">111111</a>'
Ⅵ js如何获取DIV的 class值
js如何获取DIV的 class值:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>原生Js通过class属性值获取对象</title>
<script type="text/javascript">
window.onload = function(){
console.log(getElementByClassName("tag").length);
console.log(getElementByClassName("tag"));
}
function getElementByClassName(classnames){
var objArray= new Array();//定义返回对象数组
var tags=document.getElementsByTagName("*");//获取页面所有元素
var index = 0;
for(var i in tags){
if(tags[i].nodeType==1){
if(tags[i].getAttribute("class") == classnames){ //如果某元素的class值为所需要
objArray[index]=tags[i];
index++;
}
}
}
return objArray;
}
</script>
</head>
<body>
<div class="tag nav" ></div>
<div class="tag" ></div>
</body>
</html>
(6)js获取div代码怎么写扩展阅读
<div> 可定义文档中的分区或节(division/section)。
<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。
如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。
注释:<div> 是一个块级元素,也就是说,浏览器通常会在 div 元素前后放置一个换行符。
提示:请使用 <div> 元素来组合块级元素,这样就可以使用样式对它们进行格式化。
Ⅶ JS如何获取某个DIV下的元素
1、新建一个html文件,命名为test.html,用于讲解Jquery如何获得div下的元素。
2、在test.html文件内,使用div标签创建一个模块,在div内,使用p标签,span标签创建测试的内容。
3、在test.html文件内,设置div的id属性为divcon,主要用于下面通过该id获得div对象。
4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获得div下的元素”。
5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行divfun()函数。
6、在js标签中,创建divfun()函数,在函数内,通过id(divcon)获得div对象,使用html()方法便可以获得div对象下面的元素了。最后,使用alert()方法输出元素。
7、在浏览器打开test.html文件,点击按钮,查看结果。
总结
1、创建一个test.html文件。
2、在文件内,在div标签内,使用p标签创建一行文字,同时创建一个button按钮,用于触发执行js函数。
3、在js标签内,创建函数,在函数内,使用getElementById()方法通过id(mydiv)获是div对象,再使用getElementsByTagName()方法获得div下面的p元素对象,最后,使用alert()方法输出p元素的内容。
Ⅷ 如何用javascript取div里面的内容
使用javascript的获取对象及对象文本的方法可以取到div里面的内容,关键代码如下
document.getElementById(div_id).innerHTML;
下面进行实例演示:
1、Html结构
<divid="test">我是div的内容</div><br>
<inputtype='button'value='获取div的内容'onclick="fun()"/>
2、javascript代码
functionfun(){
obj=document.getElementById("test");
alert(obj.innerHTML);
}
3、点击按钮后的效果
Ⅸ js如何获取div内容
假设你的html中有以下的div
<div id="id1">
</div>
<div id="id2">
</div>
如果是要获取id是id1的div的数据,获取div里面的内容有两种方式
1,纯js获取数据
var a=document.getElementById("id1").innerText;
2,jqeury获取数据
var a=$("#id1").html();
Ⅹ 用js 获取一个div坐标的方法是什么
js获取DIV的位置蚂槐卜坐标闷穗的方法大概有两种:
第一种:编辑代码:var odiv=document.getElementById('divid');
alert(odiv.getBoundingClientRect().left);
alert(odiv.getBoundingClientRect().top);
第二种:编辑代码function CPos(x, y){this.x = x;this.y = y;}/*** 得到对象的相对浏览器的坐标*/明悔function GetObjPos(ATarget{var target = ATarget;var pos = new CPos(target.offsetLeft, target.offsetTop);var target =target.offsetParentwhile (target pos.x += target.offsetLeft pos.y += target.offsetTop;target = target.offsetParent}return pos;}var obj = document.getElementById('divid')alert(GetObjPos(obj)['x'])//x坐标alert(GetObjPos(obj)['y'])//y坐标