你好,JS没有直接获取元素相对于页面的绝对坐标的方法。但是我们可以通过相关值的计算而得到。首先我们假设input元素ID为"J_MyInput",然后看下面代码注释:
var input = documentgetElementById('J_MyInput'); // 根据ID取得元素对象var sizeObj = inputgetBoundingClientRect(); // 取得元素距离窗口的绝对位置
// 窗口的滚动偏移(垂直、水平)
var bodyOffset = {top: documentbodyscrollTop, left: documentbodyscrollLeft};
// 元素相对于页面的绝对位置 = 窗口滚动偏移 + 元素相对于窗口的绝对位置
var inputOffsetTop = sizeObjtop + bodyOffsettop; // 距顶部
var inputOffsetLeft = sizeObjleft + bodyOffsetleft; // 距左侧
希望能解决你的问题,有疑问可追问,望采纳~
虽然时隔快四年的提问了,但还是不得不给出最好的答案,那个回答说“for循环”的答案简直是牛头不对马嘴啊,
我的答案:
pandasdataframe中根据条件获取元素所在的位置(索引)
df = pdDataFrame({'BoolCol': [1, 2, 3, 3, 4],'attr': [22, 33, 22, 44, 66]},index=[10,20,30,40,50])
print(df)
a = df[(dfBoolCol==3)&(dfattr==22)]indextolist()
print(a)
以上就是关于JS中怎么获取input所在页面的绝对坐标全部的内容,包括:JS中怎么获取input所在页面的绝对坐标、python已知某个元素,怎么得到该元素在dataframe中的位置、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)