【发布时间】:2019-11-09 16:35:14
【问题描述】:
在下面的代码中,我通过以下方式访问元素“搜索字段” 按 ID 查找元素。但我不想设置一个值,而是想检查 findElementById 返回 null,就像在 Javascript 中一样:
if(document.getElementById('search field')==null).
我该怎么做?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
WebView wb = (WebView) findViewById(R.id.webView);
String url = "https://www.leo.org/englisch-deutsch/";
wb.loadUrl(url);
wb.getSettings().setJavaScriptEnabled(true);
wb.getSettings().setDomStorageEnabled(true);
wb.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
String s = "tea";
String js = "javascript:(function() {document.getElementById('search-field').value = '"+s+"';})();";
view.loadUrl(js);
}
}
}
【问题讨论】:
标签: javascript android webview