브라우저 용 표준 이벤트 실행 메커니즘을 잘 알고 있지만 키보드를 통해 커서 및 삽입 지점 탐색을 시뮬레이트하는 JavaScript 라이브러리가 필요합니다. 특히 삽입 포인터를 움직일 수있는 라이브러리가 필요하지만 가상 화살표 키로 탐색하는 동안 가상 시프트 키가 "누른"경우 텍스트의 선택 범위를 확장하거나 축소 할 수 있습니다. 이러한 교차 브라우저 JavaScript 라이브러리가 있습니까?요소의 키보드 조작을 시뮬레이션하기위한 브라우저 간 JavaScript 라이브러리가 있습니까?
이것은 브라우저 자동화 라이브러리에서 사용하기위한 것으로 Selenium과 같은 제안은 부적절합니다. 또한 가능한 경우 jQuery와 같은 큰 JavaScript 프레임 워크에 의존하는 라이브러리는 사용하지 않는 것이 좋습니다. 마지막으로, 페이지 내에서 주사 할 수 있어야하므로, 자바 스크립트가 아닌 솔루션은 내 요구 사항에 맞지 않습니다. 이 자바 스크립트 함수를 호출 한 후
function moveCursor() {
var editor = document.getElementById("editor");
editor.focus();
// Hypothetical API here. This would need to be
// adjusted to be used with the actual library.
// Assume the pressKey() is defined as:
//
// pressKey(element, keyCode, isShiftPressed)
//
keyboardSimulator.pressKey(editor, keys.END);
keyboardSimulator.pressKey(editor, keys.LEFT, true);
keyboardSimulator.pressKey(editor, keys.LEFT, true);
}
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>keyboard</title>
</head>
<body>
<input id="editor" value="hello world" />
</body>
</html>
나는, 자바 스크립트, 이런 식으로 뭔가를 호출 할 수 있도록하려면 :
나는 이런 식으로 뭔가를 보이는 HTML 페이지가 가정 내 페이지에서 편집기 요소에 초점을두고 "hello world"값에서 "ld"를 선택해야합니다.
또한 여기에 있습니다 : http://yuilibrary.com/yui/docs/event/simulate.html –