Autojs知道clickable为false时,知道控件信息如何实现定位单击 *** 作

Autojs知道clickable为false时,知道控件信息如何实现定位单击 *** 作,第1张

控件的clickable属性为false时,可以使用控件的bounds属性来定位其位置,并通过点击坐标来实现单击 *** 作。在您提供的信息中,bounds属性的值为(31,77,47,106),这代表了该控件在屏幕上的位置信息。具体来说,这个值表示该控件的左上角坐标为(31,77),右下角坐标为(47,106)。

因此,您可以通过计算出该控件的中心坐标,然后在该坐标处实现单击 *** 作。示例代码如下:

scssCopy codelet widget = id("back_iv")findOne();

let bounds = widgetbounds();

let centerX = (boundsleft + boundsright) / 2;

let centerY = (boundstop + boundsbottom) / 2;click(centerX, centerY);

上述代码中,首先获取到了控件对象,然后获取了该控件的bounds属性,并计算出了该控件的中心坐标(centerX, centerY)。最后,通过click方法在该坐标处实现了单击 *** 作。

// 通过id获取控件,offsetwidth为控件实际展现宽度。<br><div id="divid" style="float: left">1111111111111</div><br>var width = documentgetelementbyid("divid")offsetwidth;<br>alert(width); 右侧的“查询”请设置style="float:right"<br>让”查询“靠右显示,就ok了。

1、在react中可以给输入控件(如input type=text)加上引用名,好获取它的输入值

例如:

2、<textarea >控件,它和input不同,它是开标签,内容是包括在<textarea >和</textarea>之间的。如果需要获取<textarea >的值,同样可以用ref来获取

例如:

注意:这里log出来的是页面用户输入后的最终文字。

3、单选radio和多选checkbox,获取它们的值最好还是用一个公共变量如state来保存,因为它们的值只能在触发事件中获取,不像text控件可以后期提交时获取。初始值可以通过 defaultChecked={true} 来设置。

radio例子:

如果是checkbox,用div包住不合适,因为div每次点击只能获取点击一次的值。所以checkbox需要写到每个checkbox 控件里面的onChange或onClick事件。可以通过一个state的数组来存储变更。checkbox例子:

题主是否想询问“js语言中获取当前这一行的控件是什么”?value控件。js语言中获取当前这一行的控件是value控件,用法是在javascript代码页面中在合适位置进行添加,即可获取定位地址一行的数据。

用JQuery

开头$("[id^=AA]")

结尾$("[id$=AA]")

这样能返回一组对象,前面的表示所有元素,你可以视情况修改,如果能保证返回的是一个对象,可以直接$("[id^=AA]")val()或者$("[id^=AA]")html(),否则需要遍历:

$("[id^=r]")each(function(){

alert($(this)html());

//alert($(this)val());

});

以上就是关于Autojs知道clickable为false时,知道控件信息如何实现定位单击 *** 作全部的内容,包括:Autojs知道clickable为false时,知道控件信息如何实现定位单击 *** 作、怎么在JS里获取 模板页中的内容页 控件的ID, 我要动态获取控件的ID 不是写死的那种、react.js 下获取各种input控件的值 radio、checkbox等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存