2, js怎么获取一个元素
JS认为HTML文件会被浏览器解析为文档流,写在HTML里面的所有标签元素都可以从文档流中读取到。基于这个理论,JS定义了一个document对象,专门用来处理文档流。要想获取一个元素,有两种方式:一种是根据元素的类名(class属性值),另一种是根据元素的ID。假设有一个input元素,JS获取该元素的方式如下:var element=document.getElementByClass("isInput")[0];或者var element=document.getElementById("input_first");需要注意的是,根据类名获取到的是一个数组,必须要通过下标才能获取到具体的某个元素。而根据ID获取到的则是具体的元素,所以常用的方式是用ID来获取。
3, javascript常用的获取元素的方法有哪些?
试一下 ContentEditable 这个属性。看一下这个 Demo:HTML5 Demo: ContentEditablehttp://html5demos.com/contenteditable相关代码:var editable = document.getElementById("editable");addEvent(editable, "blur", function () {// lame that we"re hooking the blur eventlocalStorage.setItem("contenteditable", this.innerHTML);document.designMode = "off";});addEvent(editable, "focus", function () {document.designMode = "on";});if (localStorage.getItem("contenteditable")) {editable.innerHTML = localStorage.getItem("contenteditable");} 不过,建议用JQuery比较好,而且简单,Jquery有个属性,直接可以获取当前元素的所有子元素
4, javascript怎么获取元素的所有内容
改成w=w.offsetWidth;js获取Html元素的实际宽度高度第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的属性都不能通过id.style.atrr来获取。现在的前端制作很少直接把样式写style里了,都是写在样式表里。如果你要获取的样式没有相对应的(就像#div1.style.width对 应#div1.offsetWidth),就只能分别针对不用浏览器来获取样式表的属性了,可以试着搜索“JS 获取样式属性”之类的。
5, JS如何获取元素的问题
通常元素的ID获取使用getElementById()方法,实例如下:元素值设定为input:<input name="input_name" id="input_id" class="password"></input>在JS中获取ID值也就是“input_id”这个值:<script type="text/javascript" language="javascript">var item = document.getElementById("input_id");</script>如此,所有为input_id的ID的input对象都在item中了。
7, js怎么通过class获取元素
1.function getElementsByClassName(n) { 2. var classElements = [],allElements = document.getElementsByTagName("*"); 3. for (var i=0; i< allElements.length; i++ ) 4. { 5. if (allElements[i].className == n ) { 6. classElements[classElements.length] = allElements[i]; 7. } 8. } 9. return classElements; 10.} 使用方法如下: 1.var redClassElements = getElementsByClassName("red"); 2.for (var i=0; i<redClassElements.length; i++) { 3. document.alert("*******************"); 4.}
名词解释
var
计算机语言中的var:Pascal: var 在Pascal 作为程序的保留字,用于定义变量。 如:var a:integer;(定义变量a,类型为整数) var u:array[1..100]of integer;(定义数组u,下标由1至100,数组单元类型为整数)
相关推荐
钩子函数和回调函数 回调函数 钩子函数 有什么区别