javascript - 如何在 Swift 的 UIWebView 中获取 JS 值?
<p><p>我在我的 HTML 中添加了以下几行:</p>
<pre><code>"</script>$(document).ready(func a() {
$('img').click(function(){
return $(this).attr('src');
});
});</script>"
</code></pre>
<p>如果我设置而不是 <code>return</code> - <code>alert</code>,那么我会得到我需要的。</p>
<p>后来我在我的点击识别器功能上尝试了这个:</p>
<pre><code>var a = self.webView.stringByEvaluatingJavaScriptFromString("a()")
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]