JavaScript 31

ID를 가진 DOM 트리 요소는 글로벌 속성이 됩니까?

ID를 가진 DOM 트리 요소는 글로벌 속성이 됩니까? HTMLElementwrapper Internet Explorer와 Chrome에서 우연히 다음을 발견했습니다. 의 ★★★★★에 대해서HTMLElement an id서는, DOM 를 할 수 .를 이름 window some text Internet Explorer 8 및 Chrome에서는 다음 작업을 수행할 수 있습니다. alert(example.innerHTML); // Alerts "some text". 또는 alert(window["example"].innerHTML); // Alerts "some text". 그러면 DOM 트리의 모든 요소가 글로벌 객체의 속성으로 변환된다는 의미일까요?그리고 이것은 또한 이 시스템을 대체하기 위해 사용할 수 ..

source 2023.02.05

jQuery 문자 영역의 커서 위치 설정

jQuery 문자 영역의 커서 위치 설정 jQuery를 사용하여 텍스트 필드에서 커서 위치를 설정하려면 어떻게 해야 합니까?내용이 포함된 텍스트 필드가 있는데 사용자 커서가 해당 필드에 초점을 맞출 때 특정 오프셋에 위치하도록 하고 싶습니다.코드는 다음과 같습니다. $('#input').focus(function() { $(this).setCursorPosition(4); }); set Cursor Position 함수의 실장은 어떻게 됩니까?abcdefg라는 내용을 가진 텍스트필드가 있는 경우 이 호출은 abcd**|*efg와 같이 커서가 배치됩니다. Java에는 setCaretPosition이라는 유사한 기능이 있습니다.javascript에도 비슷한 방법이 있나요? 업데이트: 다음과 같이 CMS의 코..

source 2023.01.26

탭 또는 창 간의 통신

탭 또는 창 간의 통신 흔적을 남기지 않고 브라우저(CORS가 아닌 같은 도메인)에서 여러 탭이나 창을 주고받는 방법을 찾고 있었습니다.몇 가지 솔루션이 있었습니다. 창 개체 사용 포스트 메시지 쿠키 local 스토리지 첫 번째 방법은 아마도 최악의 해결책일 것입니다.현재 창에서 창을 열고 창을 열어 두어야만 통신할 수 있습니다.어느 하나의 창에서 페이지를 새로고침하면 대부분의 경우 통신이 끊어집니다. post Message를 사용하는 두 번째 접근법은 아마도 크로스 오리진 통신을 활성화하지만 첫 번째 접근법과 동일한 문제를 겪습니다.창 개체를 유지 관리해야 합니다. 세 번째 방법은 쿠키를 사용하여 브라우저에 일부 데이터를 저장하는 것입니다.이러한 데이터는 같은 도메인의 모든 창에 메시지를 보내는 것처럼..

source 2023.01.26

window.location을 클릭합니다.JavaScript의 href 및 window.open() 메서드

window.location을 클릭합니다.JavaScript의 href 및 window.open() 메서드 와의 차이는 무엇입니까?window.location.href그리고.window.open ()메서드는 JavaScript에 있습니까?window.location.href메서드가 아니라 브라우저의 현재 URL 위치를 알려주는 속성입니다.속성 값을 변경하면 페이지가 리디렉션됩니다. window.open()는 새 창에서 여는 URL을 전달할 수 있는 방법입니다.예를 들어 다음과 같습니다. window.location을 클릭합니다.href 예: window.location.href = 'http://www.google.com'; //Will take you to Google. window.open() 예: ..

source 2023.01.26

jQuery는 JavaScript의 addEventListener 메서드에 상당합니다.

jQuery는 JavaScript의 addEventListener 메서드에 상당합니다. 이 JavaScript 메서드 호출에 해당하는 jQuery를 찾으려고 합니다. document.addEventListener('click', select_element, true); 지금까지의 내용: $(document).click(select_element); 그러나 이는 JavaScript 메서드의 마지막 파라미터(이벤트 핸들러를 캡처 또는 버블링 단계에서 실행할지 여부를 나타내는 부울)와 같은 결과를 얻을 수 없습니다(http://www.quirksmode.org/js/events_advanced.html)에서 이해한 바에 따르면). jQuery를 사용하여 해당 파라미터를 지정하거나 동일한 기능을 구현하려면 어떻..

source 2023.01.16

Npm 설치에서 'semver' 모듈을 찾을 수 없습니다.

Npm 설치에서 'semver' 모듈을 찾을 수 없습니다. 수 없다npm installNodeJS の node node node node node node 。 」를 실행하면, 합니다.npm install: module.js:339 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at Object. (C:\Users\admin\AppData\Roaming\npm\node_mod..

source 2023.01.16

JavaScript에서 테이블 행과 셀을 반복하려면 어떻게 해야 합니까?

JavaScript에서 테이블 행과 셀을 반복하려면 어떻게 해야 합니까? HTML 테이블이 있으면...말합니다 col1 Val1 col2 Val2 col1 Val3 col2 Val4 모든 테이블 행을 어떻게 반복하고(체크할 때마다 행 수가 변경될 수 있다고 가정하고) JavaScript 내에서 각 행의 각 셀에서 값을 가져오려면 어떻게 해야 합니까?각 행에 대해 설명하겠습니다.), 행의 인식/식별(각 컬럼을 반복합니다( ).각 행의 ( )그럼 이렇게 해야겠네요. var table = document.getElementById("mytab1"); for (var i = 0, row; row = table.rows[i]; i++) { //iterate through rows //rows would be ac..

source 2023.01.06

JSON에서 새로운 회선을 처리하려면 어떻게 해야 합니까?

JSON에서 새로운 회선을 처리하려면 어떻게 해야 합니까? JSON을 생성해서 JavaScript의 오브젝트로 가져오려고 합니다.계속 오류가 나요.제가 가진 건 다음과 같습니다. var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); 에러가 표시됩니다. unterminated string literal ★★★★★★★★★★★★★★★★ JSON.parse(data)메세지가 」 , 「 」Unexpected token ↵"크롬의 경우, 그리고 "unterminated string literal」를 참조해 주세요. 가가 the the the the the the the the the the the when whe..

source 2023.01.06

비동기 화살표 함수의 구문

비동기 화살표 함수의 구문 자바스크립트 함수를 비동기(즉, 약속을 반환)로 마크할 수 있습니다.async키워드를 지정합니다.다음과 같이 합니다. async function foo() { // Do something } 화살표 함수와 동등한 구문은 무엇입니까?비동기 화살표 함수는 다음과 같습니다. const foo = async () => { // do something } 비동기 화살표 함수는 단일 인수에 대해 다음과 같습니다. const foo = async evt => { // do something with evt } 비동기 화살표 함수는 여러 인수에 대해 다음과 같습니다. const foo = async (evt, callback) => { // do something with evt // ret..

source 2023.01.06