使用JavaScript(沒有JQuery)如何判斷網頁上的特定元素是否被選中?檢查元素是否位於頁面的選定區域
例如,我有一個網頁,我選擇了頁面的一部分。通過「中選擇」我的意思是:
在Web頁面,選擇將開始位置- 左鍵單擊鼠標(按住鼠標按鈕)。
- 將鼠標拖動到所需選擇區域的末尾。
- 釋放鼠標按鈕以完成選擇。
(注:我真的沒有想到,我需要爲提供這種級別的細節「中選擇頁面的一部分」,但許多人似乎混淆了我的意思) 。
然後在JavaScript中,我想看看一些元素和識別任何人都該網頁的選定區域內:
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