프로그래밍 방식으로 자바 스크립트를 사용하여 요일을 계산하고 표시된 요일을 포함하는 요소에 "활성"속성을 추가 할 수 있습니다.
여기서 내가 지금까지 작업했던 스크립트가 :
HTML : 당신이 볼 수 있듯이
<ul class="nav nav-tabs nav-justified responsive" id="myTab">
<li name="Monday"><a href="#resp-tab1">Monday</a></li>
<li name="Tuesday"><a href="#resp-tab2">Tuesday</a></li>
<li name="Wednesday"><a href="#resp-tab3">Wednesday</a></li>
<li name="Thursday"><a href="#resp-tab4">Thursday</a></li>
<li name="Friday"><a href="#resp-tab5">Friday</a></li>
<li name="Saturday"><a href="#resp-tab4">Saturday</a></li>
<li name="Sunday"><a href="#resp-tab5">Sunday</a></li>
</ul>
, 나는 각 리 요소에 이름 속성을 추가했다. 나는 우리가 아래 스크립트에서 그것들을 사용할 것이기 때문에 이것을한다.
자바 스크립트 : 여기
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
var n = weekday[d.getDay()];
var daysOfTheWeek = document.getElementsByTagName("li");
dayOfTheWeek(daysOfTheWeek);
function dayOfTheWeek (weekDays) {
for(var i = 0; i < weekDays.length; i++)
{
if(weekDays[i].getAttribute("name") == n)
{
weekDays[i].className = 'active';
weekDays[i].childNodes[0].className = 'active';
}
}
}
, 나는 우리에게 평일 배열의 도움으로 요일의 이름을 줄 것이다 Date 객체를 만들었습니다. 평일의 이름을 정하면 dayOfTheWeek 메서드를 호출합니다.이 메서드는 원하는 요소 (요일)를 활성화하고 색상을 빨간색으로 바꿉니다 (아래 CSS 코드 참조).
CSS : 여기
li.active
{
color: red;
}
a.active
{
color: red;
}
는 우리는 우리가 원하는 요소가 활성화 할 때 어떻게되는지 두 가지 규칙을 만들었습니다.
여기 내 코드를 찾을 수 있습니다 https://jsfiddle.net/a0yjLc5z/6/
는 희망이 도움이!
예 자바 스크립트를 통해 알고 있으며이 스크립트 또는 라이브러리를 알고 있습니까? 고마워 –