Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动获取html上的元素id_Javascript_Android_Html - Fatal编程技术网

Javascript 自动获取html上的元素id

Javascript 自动获取html上的元素id,javascript,android,html,Javascript,Android,Html,我正在开发一个可供用户使用的帐户管理应用程序。我当前的应用程序可以在网站上登录用户帐户。但我有一个困难的是,每个网站都有一个唯一的id为每个用户名/密码在html中。因此,无法在html文件中自动检索用户名/密码的ID。我正在android和webview上开发我的应用程序,用于网络浏览。谢谢你的帮助 final String js = "javascript:function()document.getElementById('username').value='username';})(‌​

我正在开发一个可供用户使用的帐户管理应用程序。我当前的应用程序可以在网站上登录用户帐户。但我有一个困难的是,每个网站都有一个唯一的id为每个用户名/密码在html中。因此,无法在html文件中自动检索用户名/密码的ID。我正在android和webview上开发我的应用程序,用于网络浏览。谢谢你的帮助

final String js = "javascript:function()document.getElementById('username').value='username';})(‌​)";
final String js1 = "javascript:function()document.getElementById('pass').value='pass';})()";     
final String js2 = "javascript:(function(){document.getElementsByClassName('btn')[0].click();})()"; 

以上代码有效,但当我转到另一个网站时,用户名/密码id更改,因此我的代码无效。请编辑您的问题并在那里添加代码。不要将所有代码都放在注释中。至少对于密码,您可以尝试
document.querySelector(“input[type=password]”)
,它将为您提供文档中的第一个密码输入。但它不是100%可靠。谢谢。你的代码正在运行。但是我有一些问题。我在用户名字段中使用了上面的代码,但它不起作用,因为它在html中有许多文本类型,所以您有办法在webview中获取用户名字段吗?