>  기사  >  웹 프론트엔드  >  Node.js는 클래스를 추가하거나 class_javascript 기술을 삭제하는 동안 className 스타일을 결정합니다.

Node.js는 클래스를 추가하거나 class_javascript 기술을 삭제하는 동안 className 스타일을 결정합니다.

WBOY
WBOY원래의
2016-05-16 17:42:381408검색
코드 복사 코드는 다음과 같습니다.

function MyClass() {}
MyClass.hasClassName = function( element, className)
{
if (!element) return;
var elementClassName = element.className
if (elementClassName.length == 0) return false; /정규 표현식 사용 여러 클래스 사이에 실제 클래스가 있는지 확인하는 표현식(선행 및 후행 공백 처리)
if (elementClassName == className || elementClassName.match(new RegExp("(^|\s)" className "(\s |$)")))
return true;
return false
}
MyClass.addClassName = function(element, className)
{
if (!element) return ;
var elementClassName = element.className;
if (elementClassName.length == 0)
{
element.className =
return;
if ( elementClassName == className || elementClassName.match(new RegExp("(^|\s)" className "(\s|$)")))
return
element.className = elementClassName " " className;
MyClass.removeClassName = function(element, className)
{
if (!element) return; if (elementClassName.length == 0) return;
if(elementClassName == className)
{
element.className = "";
}
if (elementClassName) .match(new RegExp ("(^|\s)" className "(\s|$)")))
element.className = elementClassName.replace((new RegExp("(^|\s)" className "(\s| $)"))," ")
};
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.