자바 스크립트 (JQuery없이)를 사용하면 웹 페이지의 특정 요소가 선택되었는지 어떻게 알 수 있습니까?요소가 페이지의 선택된 영역에 있는지 확인하십시오.
예를 들어 웹 페이지가 있고 페이지의 일부를 선택합니다.
이- 선택이 시작됩니다 웹 페이지의 위치에 마우스 왼쪽 버튼으로 클릭 (아래로 마우스 버튼을 길게) : 으로 내가 의미 "를 선택합니다."
- 마우스를 원하는 선택 영역의 끝으로 끕니다.
- 마우스 버튼을 놓아 선택을 완료하십시오.
(참고 : 난 정말 내가 에 대한 세부 사항의 수준을 제공하는 데 필요한 생각하지 않았다이 "페이지의 일부를 선택"하지만 많은 사람들이 내가 무엇을 의미하는지에 대해 혼동하는 것) . 그것이보고 "선택"하는 경우
그래서function a(e){
/**
* I want to find out if element "e" is within the
* "Selected" area of the web-page, and take some action if it is.
* (not to be confused with "checked" or "unchecked" for "checkbox"
* elements, or "selected" for "option" elements).
**/
}
var x,k,f,j,r;
x=document.forms;
for(k=0;k<x.length;++k){
f=x[k];
for(j=0;j<f.length;++j){
r=(f[j].type.toLowerCase());
if(r=="checkbox")
a(f[j]);
}
}
굉장하고 축소 된 코드. – epascarello
선택하신 내용이 귀하의 질문에 명확하지 않습니까? 체크 박스를 클릭하고 "선택됨"(일명 "확인 됨")인지 또는 실제로 텍스트/요소를 선택하는 페이지에서 마우스를 드래그한다는 의미입니까? 최종 목표는 무엇이며 실제 변수 이름을 사용하십시오. – epascarello
읽기가 그리 어렵지 않습니다. 모든 양식을 반복하고 각 요소를 확인하여 확인란인지 확인하십시오. 그런 다음 OP는 사용자가 페이지에서 선택한 항목에 있는지 확인하려고합니다. – mplungjan