나는 자바 스크립트와 jQuery에이 문제가있어, jQuery에이 자바 스크립트를 다시 작성하는 데 도움이 될지 궁금해하고 있었습니까? =)jquery에서 이것을 작성하는 방법?
var url = location.href.split('#');
var active = url[1];
if(active == "home") {
/* code */
}
else if(active == "blog") {
/* code */
}
나는 자바 스크립트와 jQuery에이 문제가있어, jQuery에이 자바 스크립트를 다시 작성하는 데 도움이 될지 궁금해하고 있었습니까? =)jquery에서 이것을 작성하는 방법?
var url = location.href.split('#');
var active = url[1];
if(active == "home") {
/* code */
}
else if(active == "blog") {
/* code */
}
정확히 그대로 사용하십시오. jQuery는 자바 스크립트를 대체하는 것이 아니라 단지 확장 기능입니다.
예, 그게 내가하는 것입니다. 하지만 다른 사람의 .. 아마 다른 코드와 함께 뭔가 잘못되었을 때 작동하지 않을 다른 jquery 코드가있었습니다. – Daniel
jQuery는 주로 DOM 조작 및 Ajax 라이브러리입니다. URI 나 문자열조차도 사용하지 않는 함수로로드되지 않습니다. 핵심 jQuery에는이 코드의 코드를 개선하는 것이 없다고 생각합니다.
어쨌든 window.location.hash
은 어떻습니까?
switch (window.location.hash.substr(1)){
case 'home':
// code
break;
case 'blog':
// code
break;
}
'window.location.hash'도'# '을 포함합니다.) –
그래, 알아. 방금 그것을 고치려고했다. (할 수 있기 전에 잠깐 책상에서 나와야 만했다.) 그래도 고마워, 펠릭스. ;-) –
정확히 동일합니다 ... jQuery는 DOM 조작을 단순화 한 JavaScript 라이브러리입니다. 문자열 조작이나 흐름 제어와 관련하여 아무 것도 추가하지 않습니다 (지연된 객체는 제외). –
"이 문제"를 정의하십시오. 무슨 일이 일어나길 원하니? 너 뭐 해봤 니? 작동하지 않는 것은 무엇입니까? – JAAulde
jQuery는 JavaScript 위에있는 라이브러리 이외의 다른 오해 중 하나처럼 보입니다. 여기에는 DOM 조작이 없으며 AJAX 호출도없고 부울 논리의 아주 작은 비트도 있습니다. –