[英]iOS or Android: Javascript replace attribute value
我可以通过在android中编写类似的代码轻松地替换html的值(如果我知道id的话)。
webView.stringByEvaluatingJavaScript(from: "document.getElementById('Login_loginField').value = 'joni'")
问题是现在我有点像这样的复杂属性。
<input type="text" class="quantumWizTextinputPaperinputInput exportInput" jsname="YPqjbf" autocomplete="off" tabindex="0" aria-label="Employee ID" aria-describedby="i.desc.1563426530 i.err.1563426530" name="entry.1911914324" value="" required="" dir="auto" data-initial-dir="auto" data-initial-value="something" badinput="false" aria-invalid="false">
我不知道我的身份证,我需要改变的数据初始值,如果它是什么 。 我该怎么办?
如果类名是唯一的,则可以通过类名进行相同的操作:
webView.stringByEvaluatingJavaScript(from: "document.getElementsByClassName('quantumWizTextinputPaperinputInput exportInput')[0].value = 'joni'")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.