탐색 할 때 페이지에 활성 클래스를 추가하는 코드 조각을 만들려고합니다. 과거 ID와 함께 사용 해봤지만 정상적으로 작동하지만 부트 스트랩 기능을 사용할 수 있도록 지금은 클래스가 필요합니다.jquery에서 클래스를 잡고 다른 클래스를 추가하는 방법은 무엇입니까?
var mybodyid = $('body').attr('id');
var mynavid = '#nav' + mybodyid;
$(mynavid).attr('id', 'active');
'id'클래스와 #nav에서 .nav까지 모두 변경해 보았지만 행운은 없습니다.
$(mynavid).addClass('active');
그러나 라인을 1로 할 확실하지 2.
HTML :
<html>
<body id="home">
<nav id="navhome">
</body>
</html>
작업 코드를 추가 할 것입니다 내가 마지막 라인을 변경할 것 같은데요 navhome에 추가 된 "활성"ID입니다. ID 대신 클래스로 변환 된 모든 것이 필요합니다. 나는 모든 HTML id를 클래스로 바꿔야한다는 것을 알고있다. JS를 사용하여 활성 클래스를 추가 할 수 없습니다.
HTML을 추가하십시오. –
https://jsfiddle.net/oqhp4b38/ - 귀하가 가진 것에 무엇이 잘못되었는지 보시겠습니까? 왜 ID로 뭐라도 할 필요가 있니? 당신이 보여주지 않은 HTML이 더 많지 않다면 말입니다. – ADyson
나는 자신을 잘 설명한다고 생각하지 않는다. 내가 뭘하려는 건 탐색 스타일에 활성 클래스를 추가하여 탐색 스타일을 변경합니다. 페이지로 이동할 때 클래스가 동적으로 추가되기를 원합니다. 내 문제는 jQuery에서 ID를 사용하여이를 수행하는 방법을 알고 있지만 클래스를 사용하여 작동하도록 만들 수는 없다. 내가 부트 스트랩에 있기 때문에 클래스가되어야합니다. 이미 가지고있는 것을 사용합니다. 말이 돼? – megler