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リンクを挿入する方法と、DOMを操作するためにJavaScriptコードを使用する方法はありますか?そのスクリプトでjqueryを使用している場合は、$ .wrap関数を使用することができます – CodeToad
@CodeToad私の質問を見てください。 JSコードを – John
に追加しました。ページにjqueryがありますか? – CodeToad