목록분류 전체보기 (1715)
스택큐힙리스트
이미 클래스가 지정된 요소가 있습니다: 이제 div에 클래스를 추가하는 JavaScript 함수를 만들고 싶습니다 (교체하는 것이 아니라 추가). 어떻게 할 수 있을까요?답변 1만약 당신이 현대 브라우저만을 대상으로 한다면: element.classList.add를 사용하여 클래스를 추가하세요: element.classList.add(my-class); element.classList.remove를 사용하여 클래스를 제거하세요: element.classList.remove(my-class); 만약 Internet Explorer 9 이하를 지원해야 한다면: className 속성에 새로운 클래스의 이름과 빈 칸을 추가하세요. 먼저, 요소에 id 를 추가하여 쉽게 참조할 수 있도록 해주세요. 그런 다음 v..
오늘 자바스크립트 정규 표현식을 사용할 때 이상한 동작을 발견했습니다 (Windows Vista 상의 Firefox 3). var str = format_%A; var format = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(str); console.log(format); // [format_%A, %A] console.log(format[0]); // format_undefined console.log(format[1]); // Undefined 정규 표현식에는 문제가 없습니다. 첫 번째 console.log 호출에서 올바른 부분이 일치되었음을 볼 수 있습니다. Internet Explorer 7와 Chrome은 모두 예상대로 동작합니다: format[1]이 %A를 반환합니다 (..
밀리초 단위로 실행 시간을 얻어야 합니다. 원래 2008년에 이 질문을 했습니다. 그 당시 수락된 답변은 new Date().getTime()을 사용하는 것이었습니다. 그러나 지금은 모두가 표준 performance.now() API를 사용하는 것이 더 적합하다는 데 합의할 수 있습니다. 따라서 수용된 답변을 이것으로 변경하고 있습니다. 답변 1 performance.now()를 사용하는 방법: var startTime = performance.now() doSomething() //
브라우저를 다른 페이지로 이동시키려고 합니다. GET 요청을 하고 싶다면 document.location.href = 'http://example.com/q=a'; 하지만 접근하려는 리소스는 POST 요청을 사용하지 않으면 제대로 응답하지 않습니다. 이것을 동적으로 생성하지 않았다면, HTML로 다음을 사용할 수 있습니다. 그러면 DOM에서 양식을 제출할 수 있습니다. 하지만 사실은 JavaScript 코드로 다음과 같이 말할 수 있는 코드가 있으면 좋겠습니다. post_to_url('http://example.com/', {'q':'a'}); 가장 좋은 크로스 브라우저 구현은 무엇인가요?브라우저의 위치를 변경하는 솔루션이 필요합니다. 마치 양식을 제출하는 것처럼요. 이것이 XMLHttpRequest로 ..