我有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