最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

前端常用技巧_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:25:57
文档

前端常用技巧_html/css_WEB-ITnose

前端常用技巧_html/css_WEB-ITnose:获取DOM节点: document.getElementById():只能运用到document上, 返回找到的元素节点, 速度是最快的; dom.getElementsByTagName():能运用到所有元素节点上, 返回一个类数组的集合; dom.getElementsByClassName():同上; d
推荐度:
导读前端常用技巧_html/css_WEB-ITnose:获取DOM节点: document.getElementById():只能运用到document上, 返回找到的元素节点, 速度是最快的; dom.getElementsByTagName():能运用到所有元素节点上, 返回一个类数组的集合; dom.getElementsByClassName():同上; d


获取DOM节点:
  • document.getElementById():只能运用到document上, 返回找到的元素节点, 速度是最快的;

  • dom.getElementsByTagName():能运用到所有元素节点上, 返回一个类数组的集合;

  • dom.getElementsByClassName():同上;

  • dom.querySelector():能运用到所有元素节点上, 返回第一个匹配的元素, 参数是标准的css选择器;

  • dom.querySelectorAll(): 能运用到所有元素节点上, 返回一个类数组的集合, 参数是标准的css选择器;

  • 操作class
  • dom.className:获取或设置元素的class;

  • dom.classList: 返回元素的所有class的一个集合;

  • dom.classList.add(): 追加指定的类名;

  • dom.classList.remove(): 移除指定的类名; 不传参数是不会做移除的哟;

  • dom.classList.toggle(): 同时兼具移除和添加功能, 如果存在批定的类名则移除, 如果不存在则添加;

  • dom.classList.contains(): 返回一个布尔值, 判断节点是否包含指定的类名;

  • 其他
  • navigator.userAgent中MicroMessenger可以来判断是否为WeChat;

  • document.referrer: 获取来源的URL;

  • Array.prototype.slice.call(list):将一个类数组的集合转换成一个真实的数组;

  • input.value: 获取input的值; input.defaultValue: 获取input的默认值;

  • selectEl.value: 如果中所有

  • selectEl.options.selectedIndex: 获取选中

  • selectEl.options[selectEl.options.selectedIndex].textContent: 获取选中

  • 正则
  • *: 匹配0到多次
  • +: 匹配1到多次
  • ?: 匹配0或1次
  • g: 全局匹配,即不是搜到一个匹配就返回,而是搜出全部匹配 一般返回是一个数组
  • i: 忽略大小写
  • m: 多行匹配
  • HTML
  • :让IE浏览器以最新的引擎渲染, chrome=1可以激活chrome Frame;

  • : 禁用IOS中键盘自动大写;

  • 如果有

    包裹, 打开软键盘后显示为'前往'; 否则显示为'换行';

  • CSS
  • -webkit-appearance: none: 移除元素的默认样式, 尤其IOS上的表单元素, 默认会应用系统样式;

  • -webkit-tap-highlight-color: rgba(0, 0, 0, 0): 禁用元素按下后的背景颜色, 默认在移动设备上按下后会有一个灰色背景;

  • -webkit-touch-callout:none;: 禁用长按页面时的弹出菜单(iOS下有效) ,img和a标签都要加

  • background-size: 取值contain时, 宽高适应内容, 会全部显示; 如果取值cover则宽高完全覆盖背景, 可能会被裁切;

  • -webkit-overflow-scrolling: touch: 让IOS中滚动条更流畅;

  • 文档

    前端常用技巧_html/css_WEB-ITnose

    前端常用技巧_html/css_WEB-ITnose:获取DOM节点: document.getElementById():只能运用到document上, 返回找到的元素节点, 速度是最快的; dom.getElementsByTagName():能运用到所有元素节点上, 返回一个类数组的集合; dom.getElementsByClassName():同上; d
    推荐度:
    标签: 常用 小技巧 html
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top