在android中,js 无法定位 html页面的某元素

我app里有一个html页面,我想在这个页面上实现这么一个功能;

当我点击某个按钮,页面定位到某个div;

我在浏览器测试时是有效的,但是放在app里却没有反应。

`$(document).ready(function () {
    $("#btnAgreement").click(function () {
        alert("1111");
        location.href = "#div1";
    });
    $("#btnClause").click(function () {
        location.href = "#div2";
    });
});`

alert方法已执行!

以下这是我java代码

    WebView webView = (WebView) findViewById(R.id.wvView);
            WebSettings webSettings = webView.getSettings();
            webSettings.setUseWideViewPort(true);
            webSettings.setLoadWithOverviewMode(true);
            webSettings.setJavaScriptEnabled(true);
            webView.setWebChromeClient(new WebChromeClient(){                @Override
                public boolean onJsAlert(WebView view, String url, String message,JsResult result){                    
                return super.onJsAlert(view, url, message, result);
                }
            });
            webView.loadUrl("file:///android_asset/www/Agreement.html");

会不会还需要设置什么属性?


呼唤远方
浏览 835回答 1
1回答

慕村225694

直接用a标签<a id="btnAgreement" href="#div1">btnAgreement</a>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript