var divs = document.querySelectorAll('div');

[].forEach.call(divs, function(div) {
// do whatever
div.style.color = "red";
});

http://www.webhek.com/ditching-jquery
1,document.getElementById("foo");
2,document.getElementsByClassName('bar');
lochNess = document.querySelector(".monsters");
document.querySelectorAll(".monsters");

3,document.getElementsByTagName('span')
4,document.getElementById('foo').getElementsByTagName('span')
document.documentElement,document.head,document.body var newEl = document.createElement('div');
5,document.getElementById('foo').innerHTML="test";
textContent
6, list.classList.add("zoomed");
list.classList.remove("zoomed");
classes.toggle("hidden");
if ( elem.classList.contains('some-third-class') ) { // Check for class
console.log('yep!');
}

7,ninjaTurtles.forEach(function (entry) {
console.log(entry);
});

8,var lovesPizza = ninjaTurtles.map(function (entry) {

return entry.concat(" loves pizza!");

});
9,[].forEach.call(document.querySelectorAll('.el'), function (el) {
el.addEventListener('event', function() {

}, false);
});
10,
document.querySelector('.el').setAttribute('key', 'value');
document.querySelector('.el').getAttribute('key');
if ( elem.hasAttribute('data-example') ) { // Check data attribute
console.log('yep!');
}
11,
document.querySelector('.el').appendChild(document.createElement('div'));
var clonedEl = document.querySelector('.el').cloneNode(true);
12,
function remove(el) {
var toRemove = document.querySelector(el);

toRemove.parentNode.removeChild(toRemove);
}
13,
document.querySelector('.el').previousElementSibling;
document.querySelector('.el').nextElementSibling;
14,.
// Function to filter what's clicked and run your functions
var eventHandler = function () {

// Get the clicked element
var toggle = event.target;

// If clicked element is the one you're looking for, run your methods
if ( toggle.hasAttribute('data-example') || toggle.classList.contains('sample-class') ) {
event.preventDefault(); // Prevent default click event
someMethod( the, arguments, to, pass, in );
}

};

// Listen for all click events on the document
document.addEventListener('click', eventHandler, false);

15,
var isInViewport = function ( elem ) {
var distance = elem.getBoundingClientRect();
return (
distance.top >= 0 &&
distance.left >= 0 &&
distance.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
distance.right <= (window.innerWidth || document.documentElement.clientWidth)
);
};

var elem = document.querySelector('#some-element');
isInViewport(elem); // Boolean: returns true/false
16,
var elem = document.querySelector('#some-element');
var all = elem.childNodes;

最新文章

  1. 朴素贝叶斯算法的python实现
  2. 分析案例:应用服务无响应,任务管理器中发现大量w3wp僵尸进程----等待异构系统WebService返回值
  3. 华为Mate8 NFC 时好时坏,怎么解决呢?
  4. org.hibernate.HibernateException: A collection with cascade=&quot;all-delete-orphan&quot; was no longer referenced by the owning entity instance:
  5. XAlign:用于代码对齐的Xcode插件
  6. ORA-15221: ASM operation requires compatible.asm of 11.2.0.0.0 or higher
  7. struts2 Convention插件零配置,使用注解开发
  8. svn服务器的配置步骤
  9. Mysql表锁定解决
  10. When Startup Disk is Full
  11. js数组、内置对象、自定义对象
  12. 夏令营讲课内容整理 Day 5.
  13. RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Shake)
  14. [c++项目]迷宫 控制台游戏
  15. 微信小程序picker组件 - 省市二级联动
  16. spring boot 全局配置属性一览
  17. 洛谷P4593 [TJOI2018]教科书般的亵渎(拉格朗日插值)
  18. OOP⑸
  19. js中call与apply用法
  20. stm32 iic读取mpu6050失败 改用串口

热门文章

  1. The specified child already has a parent错误
  2. 网络性能测试工具iperf详细使用图文教程【转载】
  3. vs调试 LINK : fatal error LNK1104 ...exe
  4. openmpi出现Segmentation Fault而终止运算
  5. Android 应用开发耗电量控制。。
  6. 你必须知道的28个HTML5特征、窍门和技术
  7. font-face字体文件引入方式
  8. hdu1157 快排
  9. hdu 2102
  10. 增强Web可用性,你需要避免的七大设计错误