以下 A:代表原生js B:代表jQuery

1 创建元素/节点

A:

元素节点- createElement( )
文本节点 - createTextNode()
例如: var a = document.createElement("a");
a.href = http://baidu.com;
a.innerHTML = "go to baidu";

B:

$(HTML代码)
例如: $li = $("<a href="http://baidu.com">go to baidu</a>);

2 追加新元素节点

A:

parentelement.appendChild(elem);
例如: var para=document.createElement("p");
var node=document.createTextNode("这是新段落。");
para.appendChild(node);

B:

append(content)
appendTo()

3 删除节点

A:

parentelement.removeChild(子节点)

B:

remove()【删除自身以及后代节点】
eg:$(“#bj”).remove();
empty()【删除后代节点,保留自身节点】

4 获取属性

A:

element.getAttribute() 方法返回指定属性名的属性值。
例如: document.getElementsByTagName("a")[0].getAttribute("target");

B:

attr( “属性名”)

5 设置属性

A:

setAttribute(“属性名”,”属性值”)

B:

attr(“属性名”,”属性值”)

6 删除属性

A:

removeAttribute(“属性名”)

B:

removeAttr(“属性名”)

7 获取/设置元素内容

A:

innerHTML、textContent、innerText
例如: document.getElementsByTagName("BUTTON")[0].textContent; //获得第一个 button 元素的文本内容:

B:

html()、text()

8 获取/设置元素样式

A:

获取:
elem.style.属性名

设置:

elem.style.属性名=”值 ”;

【仅针对内联样式】

B:

获取: css(attrName)
设置:(一个或多个)
css(attrName,attrValue)
css({
attrName : attrValue,
attrName : attrValue
})"

9 返回元素父节点

A:

父节点 - parentNode
子节点
所有子节点 - childNodes
第一个子节点 - firstChild
最后一个子节点 - lastChild
兄弟节点
上一个兄弟节点 - previousSibling
下一个兄弟节点 - nextSibling

B:

父元素 - parent()
祖先元素 - parents()
子元素 - children()
兄弟元素
上一个兄弟元素 - prev()
下一个兄弟元素 - next()
所有兄弟元素 - siblings()

未完待续。。。。

最新文章

  1. 编译原理-词法分析03-DFA
  2. TOAD和PLSQL 默认日期显示、rowid显示、TNSNAME的修改
  3. Xilinx FPGA全局时钟和全局时钟资源的使用方法
  4. Ubuntu学习总结-05 安装和学习MySQL
  5. er6855的工作经验
  6. 初始React Native
  7. oracle数据库没有监听服务与实例服务(OracleServicesXX)的解决方法
  8. mapreduce程序来实现分类
  9. AlloyTouch.js 源码 学习笔记及原理说明
  10. SSM-SpringMVC-15:SpringMVC中小论注解式开发之通配符篇
  11. Vue-router中的导航钩子
  12. Ubuntu 12.04不能在華碩F81se系列電腦上安裝解决辦法
  13. 解决 /dev/mapper/* 100%
  14. 【转载】BasicDataSource配置说明
  15. ioc和aop的区别?
  16. 如何修改即时聊天websocket的端口号
  17. hadoop学习记录--hdfs文件上传过程源码解析
  18. Android系统Binder机制学习总结
  19. DFS序+线段树(bzoj 4034)
  20. C/C++获取Windows系统CPU和内存及硬盘使用情况

热门文章

  1. StructureMap 学习笔记(1)
  2. Codeforces Gym 100425H H - Football Bets 构造
  3. Codeforces Gym 100286B Blind Walk DFS
  4. MyBatis之六:缓存
  5. Communications link failure报错的处理
  6. GLSL实现Ambient Occlusion 【转】
  7. delphi 获取 TreeView选中的文件路径
  8. nginx 学习八 高级数据结构之基数树ngx_radix_tree_t
  9. Linux内核加载全流程
  10. 小白日记18:kali渗透测试之缓冲区溢出实例(二)--Linux,穿越火线1.9.0