我有HTML字符串,我在UIWebView中打开它。现在,我想让我的所有图片可点击,将它们放到象链接标签:如何将HTML字符串中的所有img标签替换为<a><img></a>?
那句话:
<img src="..." />
变成了:
<a href="..."><img src="..." /></a>
有没有简单的解决办法吗?
我试图找到所有的标签,并将其替换为字符串内部,但它非常痛苦。
我已经试过了:
let js = "var a=document.createElement('a');a.href='http://mylink.com';var image = document.getElementById('mydiv').getElementsByTagName('img')[0];b=a.appendChild(image);document.getElementById('mydiv').appendChild(a);"
self.webView.stringByEvaluatingJavaScriptFromString(js)
但它并没有帮助我
如何在页面中注入JavaScript链接,并使用JavaScript代码来操纵dom?如果在该脚本中使用jquery,则可以使用$ .wrap函数 – CodeToad
@CodeToad请看我的问题。我已经添加了我的JS代码 – John
在页面上有jquery吗? – CodeToad