Android-使用Javascript点击网页链接

Android-使用Javascript点击网页链接,javascript,android,jquery,webview,Javascript,Android,Jquery,Webview,我正在开发一个应用程序,它必须: 在网络视图中打开网页 检查可用链接并单击包含特定单词的链接,即;单击后,链接将在同一webview中打开 我尝试了以下代码,但它在E/Web Console6169中给出了此错误:未捕获的SyntaxError:意外标识符为null:1 WebSettings myBrowserSettings = myBrowser.getSettings(); myBrowserSettings.setJavaScriptEnabled(true);

我正在开发一个应用程序,它必须:

在网络视图中打开网页

检查可用链接并单击包含特定单词的链接,即;单击后,链接将在同一webview中打开

我尝试了以下代码,但它在E/Web Console6169中给出了此错误:未捕获的SyntaxError:意外标识符为null:1

WebSettings myBrowserSettings = myBrowser.getSettings();
            myBrowserSettings.setJavaScriptEnabled(true);
            Log.d("Stefano", "JS enabled");

            myBrowser.loadUrl("javascript:document.getElementsByTagName('a[href*='myWord']')[0].click();");
你能帮我吗

假设我在应用程序的另一部分中使用document.getElementsById'My ID'来单击按钮,并且它工作正常;但在这里,我无法让getElementsByTagName正常工作

感谢您的时间和可用性

更新: 根据用户的建议,我将“a[href*='myWord']”替换为\a[href*='myWord']\但现在我在E/Web控制台2683中出现了此错误:未捕获类型错误:无法调用null:1处未定义的“click”方法

有什么想法吗

'a[href*='myWord']'
这读作字符串'a[href*=',var myWord,string']'

大概您正在尝试这样做:

\"a[href*='myWord']\"

我试过了,但我不能说它是否有效;现在sintax错误已经消失了,但是我有另一个错误,正如你在我发布的更新中看到的那样。你知道吗?你在哪里找到getElementsByTagNamea[href*='myWord']?我不知道getElementsByTagName有这样的功能。我在web上的某个地方找到了它。有没有其他方法可以做到这一点,即调用一个函数来创建数组,选择对象,然后创建单击事件?您可能正在看jQuery示例或类似的东西。jQuery确实支持这一点:$a[href*='myWord'];你知道我如何实施它吗?