1、confirm 确认按钮
弹出带确认取消的窗口,返回值true或false。
2、prompt() 方法用于显示可提示用户进行输入的对话框。
prompt(text,defaultText)
text值可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。
defaultText值可选。默认的输入文本。
如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
3、类型转换
obj.toString();转换成字符串
parseInt(string) 函数可解析一个字符串,并返回一个整数。
parseFloat(string) 函数可解析一个字符串,并返回一个浮点数。
Number(obj) 函数把对象的值转换为数字。
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)。
4、innerHTML和innerText的区别
innerHTML 获取的是该标签内的所有内容和标签
innerText 获取的是标签内的所有内容,不包括标签
我是p2;这是一段非常精彩的文字……哈哈哈……开什么玩笑
p.innerHTML //我是p2;这是一段非常精彩的文字…… 哈哈哈……开什么玩笑
p.innerText //我是p2;这是一段非常精彩的文字……哈哈哈……开什么玩笑
5、访问一个对象的属性
可用点号或者方括号,,obj.属性 或 obj.[‘属性’]
只能用点号来访问对象的方法
// .后面的值无法修改
// [ ]里面的内容可以随意修改
6、操作元素属性
E.setAttribute(属性名称,属性值) 方法 给指定的元素指定的属性设置值
E.removeAttribute(属性名称); 方法 移除指定的元素指定的属性
E.getAttribute(自定义属性名称) 可以操作元素的自定义属性 本身的属性
7、元素的创建
document.createElement(标签名称):创建元素
添加到页面中,, 父级.appendChild(要添加的元素) 追加子元素
父级.insertBefore(新的元素,被插入的元素) 方法 在指定元素的前面插入一个新元素
//在ie下如果第二个参数的节点不存在 会报错
// 在其他浏览器下如果第二个参数的节点不存在,则会以appendChild的形式进行添加
/*
解决IE兼容方案
如果没有子节点 则先追加一个子元素
如果有子节点 则直接插入
if(oUl.children.length){
oUl.insertBefore(oLi,oUl.children[0]);
}else{
oUl.appendChild(oLi);
}
*/
父级.removeChild(要删除的元素);删除元素
父级.replaceChild(新节点,被替换的节点) 替换子节点