zoukankan      html  css  js  c++  java
  • not jquery

    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;

  • 相关阅读:
    Git的常用命令收集
    【Android界面实现】使用ScrollingTabsView实现有滑动标签的ViewPager效果
    android ViewPager中页面延迟加载的实现
    android 项目快速修改包名
    Json详细使用(二) 序列话和反序列话
    Json的详细使用(一)处理数组/List/Map
    C++ stack around variable....错误
    刷题-滑动窗口类型 求连续数组最大值
    C# 动态绘制扇形图;
    C# livechart使用
  • 原文地址:https://www.cnblogs.com/jayruan/p/5406488.html
Copyright © 2011-2022 走看看