gpt4 book ai didi

javascript - 如何从这段代码中获取Element

转载 作者:行者123 更新时间:2023-11-28 06:28:42 25 4
gpt4 key购买 nike

我正在使用Basic4Android,我想从此代码中获取元素。这是我的网站代码:

<li class='ff-item-type-1'>
<img src='/templates/smartphone/images/sima/95x95xdo-min.jpg.pagespeed.ic.Qay8bs1PQM.webp' alt='Two Channel' title='Pla Tow Channel' width='95px' height='95px' class='mCS_img_loaded'><span>Tow Chanell</span>
<a class='chanelllist' href='#tv2' title='Pla Tow Channel' onclick='playme('tv2')'>Show</a>
</li>

我想通过应用程序上的按钮点击进入(Pla Tow Channel)。

我写了这段代码:

WebViewExtras1.executeJavascript(WebView1,"document.getElementByclass('ff-item-type-1').click('playme('tv2')');")

但它不起作用,我在日志中收到此错误:

Uncaught SyntaxError: Unexpected identifier in null (Line: 1)

最佳答案

您可以使用evaoluteJavascript()将JS代码从Java端注入(inject)到WebView中的JS端。

mWebView.evaluateJavascript("JS codes");

但是这个方法是在 Kit Kat (4.4.) 中引入的。在使用 Kit Kat 之前,您应该使用以下代码:

mWebView.loadUrl("javascript:JS codes");

所以,你应该有这样的东西:

String jsCodes = "";

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
mWebView.evaluateJavascript(jsCodes);
} else {
mWebView.loadUrl("javascript:" + jsCodes);
}

您应该传递的 JavaScript 代码如下所示:

document.getElementById('id_of_the_link').click();

注意:您需要为感兴趣的a 元素分配一个ID。如果您无法执行此操作,您也可以使用 querySelector() 方法。

document.querySelector('.ff-item-type-1 a').click();

关于javascript - 如何从这段代码中获取Element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34882771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com