使用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