JS如果获取控件的值

JS如果获取控件的值,第1张

lbk=documentgetElementById('vocation')value;

text=documentform2companyvalue;

这是我自己做的,vocationa是列表框的控件id和name,form2是表单name,company是控件name和id,其他一般的控件也就这两种形式,你可以自己试,列表框就不能用第二种,可以自己尝试一下。

做了限制。autojs做了限,不识别微信控件。由于pro版本对微信、支付宝等软件做了限制,无法通过控件定位,如有相关需求的用户请用免费版或者 AutoX Autojs是一个支持无障碍服务的Android。

var p=documentgetElementById("<%=PanelClientID%>");

对于这行代码来说,Panel这个对象是服务端的对象,在客户端无法得到的

function PanelChange(Panel)

显然,这个函数传入的参数是Panel,但是<%=PanelClientID%>这又是在服务端运行的,这里的Panel是一个服务端的对象,与js函数的参数Panel完全是两回事

你这样改一下

function PanelChange(Panel)

{

if(pstyledisplay=="")

pstyledisplay="none";

else

pstyledisplay="";

}

当调用这个函数的时候 ,你就可以把<%=PanelClientID%>当作一个参数传入了:

PanelChange("<%=Panel1ClientID%>");

PanelChange("<%=Panel2ClientID%>");

PanelChange("<%=Panel3ClientID%>");

PanelChange("<%=Panel4ClientID%>");

function getPos(o) //取元素坐标 

    var x = 0, y = 0; 

    do { 

        x += ooffsetLeft; 

        y += ooffsetTop; 

    } while (o = ooffsetParent); 

    return { 'x': x, 'y': y }; 

}

AutoJs最新版本apk是一款颇为实用的安卓手机免root脚本制作工具,其中的代码都是入门级别的,有点程序基础的用户都能看懂,而对编程全然不知的用户只要修改应用中的坐标和次数也能够轻松完成脚本编辑,游戏录制、应用功能启动等一触即达。

一个不需要Root权限的类似按键精灵的自动 *** 作软件,可以实现自动点击、滑动、输入文字、打开应用等。注意:这里的不需要Root权限指的是一般软件,游戏的自动点击等是需要Root权限的。

AutoJs最新版本apk特色:

1简单易用的自动 *** 作函数;

2悬浮窗录制和运行;

3丰富的文档、教程与示例;

4更专业&强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、 *** 作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用;

6采用JavaScript为脚本语言,支持简单的代码补全。您也可以把他当作简便的JavaScript IDE使用;

7带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息;

8支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。

AutoJs最新版本apk使用说明:

有些按钮或者部件是图标而不是文字(例如发送朋友圈的照相机图标以及QQ下方的消息、练联系人、动态图标),这是不能通过click来点击,只能通过描述图标所在的区域来点击。

URL:

>

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP

Copyright © 1999-2020, CSDNNET, All Rights Reserved

打开APP

Android中的EditText 获取不到内容的问题 原创

2020-05-07 17:56:50

 4点赞

只要学习永远不亏 

码龄5年

关注

Android中的EditText 获取不到内容的问题

先贴代码:

private EidtText mUserName;

private EidtText mPassword;

String name,password;

mUserName = (EditText)mUserNamefindViewById(Ridusername);

mPassword = (EditText)mPasswordfindViewById(Ridpasswrod);

name = mUserNamegetText()toString();

password = mPasswordgetText()toString();

上面这个代码看似没啥问题但是今天就遇发现输出的时候是" “,里面并没有数据? 我咋看咋没毛病啊,怎么可能没有数据呢, 然后我就打debug发现,给name和password赋值的时候 就是” ", 咋看咋没啥毛病, 后来一下想起来为什么获取不到了,尽快做了修改… 发现可以了…

如果想即时获取的话需要给 mUserName和mPassword加一个监听, 也就是setOnScrollChangeListener() 这个监听,在监听方法里在赋值就可以

一次性获取也可以的, 只要加一个按钮 在按钮的点击事件里 onClick(); 这里在getText(); 也是可以获取到的…

由于太久不写了, 今天冷不丁一写竟然犯了一个这么粗心的错误…

写一篇这个笔记记录一下

以上就是关于JS如果获取控件的值全部的内容,包括:JS如果获取控件的值、autojs不识别微信控件、js 获取控件ID 问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存