클래스의 id 속성을 가져 와서 해당 ID를 기반으로 스타일을 적용해야합니다.MooTools 1.1, 클래스의 ID를 얻고 스타일을 적용하는 방법
그래서 예를 들어, 클래스 "오타"3 개 목록 항목 각각 하나 개의 ID는 "응용 프로그램"
클래스 "오타"다른 ID가 "application_osx는"이며, 최종 ID가 "application_osx_terminal"입니다 CSS에서 처리하지만 ID 이름을 기반으로 배경 이미지를 지정해야합니다.
그래서 ID가 "application_osx"또는 "someotherid"으로 발생하는 경우 자동으로 나는이에 대한 Mootools의 1.1를 사용하기 위해 노력하고있어
#application_osx { background: url(/path/to/image/application_osx.png) }
#someotherid { background: url(/path/to/image/someotherid.png) }
이 CSS가 적용된 것이다.
나는 그것이 같을 것이다 생각이 베어
<html>
<head>
<title>Blah</title>
<script src="path/to/mootools.js"></script>
<script>
A SCRIPT THAT PRINTS OUT:
#application_osx { background: url(/path/to/image/application_osx.png) }
#someotherid { background: url(/path/to/image/someotherid.png) }
BASED ON THE CLASS "TYPO"
</script>
</head>
<body>
<ul>
<li id="application_osx" class="typo">Application OSX</li>
<li id="someotherid" class="typo">Someotherid</li>
</ul>
</body>
</html>
변화 var에 ID = el.get'에 대한 ("ID") ; if (id) el.setStyle (... + id +)'- 정확히 –
get ('id')가 1.2에서 소개되었다고는 생각하지 않지만 http://docs111.mootools.net/을 참조하십시오. Native/Element.js는 전에 getProperty ('id')였습니다 ... – tonio
사실, 질문 주제에서 mootools 버전을 완전히 놓쳤습니다 ... 스타일을 작성하여 DOM 내에서 이러한 ID를 사용하여 요소를 추가하고 제거하는 방식을 보장합니다. 매번 스타일을 지정하기 위해 코드를 실행하지 않아도 자동으로 스타일이 적용됩니다. –