菜鸟教程小白 发表于 2022-12-11 17:00:13

javascript - 如何在 Swift 的 UIWebView 中获取 JS 值?


                                            <p><p>我在我的 HTML 中添加了以下几行:</p>

<pre><code>&#34;&lt;/script&gt;$(document).ready(func a() {
    $(&#39;img&#39;).click(function(){
      return $(this).attr(&#39;src&#39;);
    });
});&lt;/script&gt;&#34;
</code></pre>

<p>如果我设置而不是 <code>return</code> - <code>alert</code>,那么我会得到我需要的。</p>

<p>后来我在我的点击识别器功能上尝试了这个:</p>

<pre><code>var a = self.webView.stringByEvaluatingJavaScriptFromString(&#34;a()&#34;)
print(a)
</code></pre>

<p>但它会打印一个空字符串。我做错了什么?谁能帮我解决这个问题?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我可能有点晚了,但 AFAIK 你应该叫“a();”。您可能缺少分号</p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 如何在 Swift 的 UIWebView 中获取 JS 值?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38437882/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38437882/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 如何在 Swift 的 UIWebView 中获取 JS 值?