前端常用技巧_html/css_WEB-ITnose
获取DOM节点:
document.getElementById():只能运用到document上, 返回找到的元素节点, 速度是最快的;
dom.getElementsByTagName():能运用到所有元素节点上, 返回一个类数组的集合;
dom.getElementsByClassName():同上;
dom.querySelector():能运用到所有元素节点上, 返回第一个匹配的元素, 参数是标准的css选择器;
dom.querySelectorAll(): 能运用到所有元素节点上, 返回一个类数组的集合, 参数是标准的css选择器;
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: 获取
selectEl.options.selectedIndex: 获取选中
selectEl.options[selectEl.options.selectedIndex].textContent: 获取选中
- *: 匹配0到多次
- +: 匹配1到多次
- ?: 匹配0或1次
- g: 全局匹配,即不是搜到一个匹配就返回,而是搜出全部匹配 一般返回是一个数组
- i: 忽略大小写
- m: 多行匹配
:让IE浏览器以最新的引擎渲染, chrome=1可以激活chrome Frame;
: 禁用IOS中键盘自动大写;
-
如果有
-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中滚动条更流畅;

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

이 기사는 html5 & lt; time & gt; 시맨틱 날짜/시간 표현 요소. 인간이 읽을 수있는 텍스트와 함께 기계 가독성 (ISO 8601 형식)에 대한 DateTime 속성의 중요성을 강조하여 Accessibilit를 향상시킵니다.

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.
