一、JavaScript 对象概述对象概述 - 通用定义 - 对象时需求场景中的名词(如人、事、物)在程序中的表示 - JavaScript 中,除了string、number、boolean、null、undefined之外,其它的数据都是对象,如数组、日期甚至函数等 - ECMA-262定义 - 属性的无序集合,每个属性存放一个原始值、对象或函数 - 对象是无特定顺序的值的数组 - 对象是一种特殊的数据类型,可以包含多个成员 - 对象的成员分为两种: 属性和...
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例。有两种方式可以创建RegExp对象的实例。使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。 使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。 pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括...
$(function(){//判断浏览器是否支持placeholder属性supportPlaceholder=‘placeholder‘in document.createElement(‘input‘),placeholder=function(input){ var text = input.attr(‘placeholder‘), defaultValue = input.defaultValue;if(!defaultValue){input.val(text).addClass("phcolor");}input.focus(function(){if(input.val() == text){$(this).val("");}});input.blur(function(){if(input.val() == ""){$(this).val(...
最近发现DOMDocument对象很重要,还有XMLHTTP也很重要 注意大小写一定不能弄错.属性: 1Attributes 存储节点的属性列表(只读) 2childNodes 存储节点的子节点列表(只读) 3dataType 返回此节点的数据类型 4Definition 以DTD或XML模式给出的节点的定义(只读) 5Doctype 指定文档类型节点(只读) 6documentElement 返回文档的根元素(可读写) 7firstChild 返回当前节点的第一个子节点(只读) 8Implementation 返回XMLDOMImplementation对象 9...
span 一个没有语义的行内标签base这个标签可以设置超链接的默认跳转方式title 当它是一个标签时用来定义网站的名称,当它是属性时可以用来设置图片的提示文本class 定义标签的类名id 定义标签的Id名active 用来设置元素被激活时的样式的伪类,一般不建议使用伪类实现行为层stylesteet 层叠样式表focus 设置元素获得焦点时样式的伪类,也不建议使用了visited 设置超链接被访问过后的样式的伪类target 设置超链接的跳转方式_blank 是tar...
原文参考http://blog.csdn.net/lzding/article/details/463177771.写在dom上的属性,内联样式 <div id="box" style="background-color:#ccc;margin-top:100px;"></div> var oBox = document.getElementById(‘box‘) console.log(oBox.style.width) 1)对于复合属性(如background),假设行间设置了样式:background-color:#333,不能通过 element.style.background 来获取(见上面例子) 2)css属性使用驼峰法,如...
比如:鼠标经过一个图片时我们让图片加一个边框,代码可能是这样:JavaScript代码复制代码代码如下:<script type="text/javascript"> function imageOver(e) { e.style.border="1px solid red"; } function imageOut(e) { e.style.borderWidth=0; } </script> <img src="phplamp.gif" onmouseover="imageOver(this)" onmouseout="imageOut(this)" /> JavaScript中style后面的属性...
以下代码是有问题的:<divclass="left_btn" onclick="deletePlan("12");"id="delete_btn">删除该设置</div>应该改成:<divclass="left_btn" onclick="deletePlan(‘12‘);"id="delete_btn">删除该设置</div>一般”12”或’12’都是后台脚本语言生成的,一般不会注意到是否与HTML标签属性中的”“是否冲突,所以很容易出现问题。/*‘).addClass(‘pre-numbering‘).hide();$(this).addClass(‘has-numbering‘).parent().append($nu...
收拾心情,学习学习js!总结下自己的学习所得!现有的有三种方法可以获取元素的节点,分别是通过元素ID,通过标签名和类名来获取的1.GetElmentById:将返回一个与那个有给定ID属性的值的元素节点对应的对象,方法只有一个参数,元素的id属性的值必须放在单引号或双引号里documrnt.GetElmentById(id) 2.GetElmentsByTagName:方法返回一个对象数组,每个对象分别对应这文档里有给定标签的一个元素,它的参数就是标签的名字dovument.Ge...
一些常用的页面属性获取: 网页可见区域宽:document.body.clientWidth; 网页可见区域高:document.body.clientHeight; 类似视口宽度 网页正文全文宽:document.body.scrollWidth; 网页正文全文高:document.body.scrollHeight; 网页被卷去的Top:document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop; 网页被卷去的Left:document.body.scrollLeft ? document.body....
原文:https://www.cnblogs.com/lyh233/p/12897764.html
一,概述在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。与Java不同,Java2提供给我们的标准类很多,基本上满足了我们的编程需求,但是Javascript提供的标...
getElementsByTagName() 方法可返回带有指定标签名的对象的集合。getElementsByName() 方法可返回带有指定名称的对象的集合。getAttribute() 方法返回指定属性名的属性值。 提示:如果您希望以 Attr 对象返回属性,请使用 getAttributeNode。innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。innerText 属性设置或返回表格行的开始和结束标签之间的值,但不包括HTML。原文:http://www.cnblogs.com/smght/p/467376...
var myObject = {a:2};Object.getOwnpropertyDescriptor(myObject,"a");{value:2,writable:true,emumerable:true,configurable:true}这段代码中的属性描述符不仅只有2,还有writable(可写)、enumerable(可枚举)、configurable(可配置)三种 在创建普通属性时属性描述符会使用默认值,我们也可以使用 Object.defineProperty(...)来添加一个新属性或者修改一个已有属性(如果是configurable)并对特性进行设置代码示例:var myObject = {...
# [在线预览](https://jsfiddle.net/1010543618/mz7ybu8g/2/)text节点无innerHTML这个属性!!! 如果直接修改text节点的属性(data,nodeValue,textContent),或者使用js原生的修改text节点的内容的方法都会将HTML的预留字符变成转义字符直接显示成文本了,解决方法有: 1. 使用正则表达式找出pre的innerHTML字符串中的全部text节点的字符串进行修改 2. 给text外面包裹一个标签,改包裹标签的innerHTML,把包裹标签的内容移动...