Labview中改变数组中某一元素值后如何获取该元素的位置

Labview中改变数组中某一元素值后如何获取该元素的位置,第1张

可以得到修改元素的索引,下面提出两种方法以供参考。

方法1:利用移位寄存器暂存上一次数组的值,然后把改动后的数组值和上一次数组值进行比较,得到比较结果布尔数组。接着利用Search 1D Array函数查找改动值,找到的时候才输出对应的索引值。

方法2:利用数组的Position和Bounds以及数组元素的Position和Bounds属性参数进行处理,得到对应的 *** 作位置,然后取接近值。这种方法算出来的是近似值而不是准确值。经过试验,基本正确。可以自行增加其他条件进行判断以进一步增加准确性。

在 JS获取div高度的方法 中,整理了几个有关于获取div高度的方法,后来又遇到一个问题,怎么获取DIV在页面中的绝对位置,因此在这篇笔记中记录一下。

页面结构

样式

getBoundingClientRect用于获取某个元素 相对于视窗 的位置集合。集合中有top, right, bottom, left等属性。

offsetLeft指的是元素相对于 版面或 由 offsetParent 属性指定的 父坐标 的计算上侧位置,整型,单位像素。

借用这个思路,当我们想获取元素的绝对位置时,可以递归遍历,直到元素的父元素为body为止。

关于offsetParent属性,有以下几点Tips。

①首先确定它是不是短周期元素,如果不是,前三行不用看了。②然后再看是不是金属元素,就是带“钅”,如果带就在靠左边找找;如果带“气”就在最右边找;如果带“石”就在最右边回来的几列(就是VA,VIA,VIIA族)找。第②点 *** 作是指你已经排除了它不是短周期元素的情况下,所以,无论如何你也要把短周期元素背下来,这也是中学时代的硬性要求

有原生DOM获取以及用js库比如jquery

原生DOM的话首先获取标签对象,id或者name或其他

例:

1

<p id="targetp" >2333333</p>

<script>

var element = documentgetElementById("targetp");

var tagname = elementtagName;

alert(tagname);

</script>

jQuery获取

$("#content-header")get(0)tagName

如果已经获取到对象可以直接获取标记名

<p onclick="alert('您单击的是:'+thistagName);">中华人民共和国</p>

以上就是关于Labview中改变数组中某一元素值后如何获取该元素的位置全部的内容,包括:Labview中改变数组中某一元素值后如何获取该元素的位置、原生JS获取页面中DIV绝对位置的方法、怎么在元素周期表中速度的找的我想要的元素的位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9611532.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存