저는 프로그래밍에 착수 한 상태에서 다음 문제에 대한 합리적인 접근 방법을 찾을 수 없으므로 도움을 주시면 대단히 감사하겠습니다! 나는 이런 식으로 구성된 .html 파일을 가지고있다 :텍스트 영역을 인용 하시겠습니까?
<head>
<title>ABC</title>
</head>
<body>
<div class="norm">
...
<span class="jnenbez">13</span>
....
<div class="Absatz">text</div>
<div class="Absatz">text</div>
<div class="Absatz">CITE HERE**</div>
"norm"div는 하나의 부모 노드이다. "jnenbez"span과 "Absatz"div는 "norm"div 안에 있지만 중첩 된 깊이는 다양 할 수 있습니다. 이제는 "CITE HERE"영역을 인용하여 "jnenbez 13 Absatz 3 ABC"의 출력을 생성하는 것을 의미합니다. 동일한 "norm"div의 "jnenbez"범위의 텍스트 내용을 가져 와서 인덱스를 가져 오는 것을 의미합니다. "Absatz"div의 수입니다. 왜냐하면 "norm"div의 세 번째 자식 "Absatz"이며 내용을 가져 오는 것입니다.
1) 어떻게이 문자열을 사용자에게 줄 수있어 다른 곳에 붙여 넣을 수 있습니까? Firefox의 copy + paste 동작을 쉽게 수정할 수없는 것 같습니다. 분명한 해결책은 각 divs 텍스트 내용의 끝에 [jnenbez ...]와 같은 괄호 안에 출력을 넣는 것이지만 html 문서의 가독성을 떨어 뜨릴 수 있습니다.
2) 자동으로 JQuery를 통해이 출력을 생성 하시겠습니까?
javascript로 시스템 클립 보드를 제어 할 수 없습니다. 시스템 클립 보드의 내용을 자동으로 변경하는 작은 플래시 플러그인을 구현할 수 있습니다. – Lix