三千止境的个人博客

记录有趣的人事物,分享可重用的技术

Lorem ipsum dolor sit amet, consectetur adipisicing elit

博客列表

  • simply using the function below(not suggested):

    (function() {
        if (!-[1,]) {
            var tags = ['article', 'aside', 'details', 'figcaption', 'figure', 'footer', 'header', 'hgroup', 'menu', 'nav', 'section', 'summary', 'time', 'mark', 'audio', 'video'];
    
            for (var i = 0, len = tags.length; i < len; i++) {
                document.createElement(tags[i]);
            }
        }
    })();
    

    see also: html5shiv

    • 绝对定位的元素过宽会撑开页面,设置合适的宽度、使用固定定位或者设置父级元素超出隐藏
  • 当你针对移动端做如下的优化时,不要忘记initial-scale的使用,个人不建议禁用缩放:

    <meta name="viewport" content="width=device-width,initial-scale=1">
    

    see more: mozilla docs

  • with eval():

    eval('var variable' + i + '= arr[i]');
    

    with window[]:

    window['variable' + i] = arr[i];
    
  • document.getElementsByTagName('a')[0].click();
    

    with jQuery, you can use:

    $('a')[0].click();