Android端末を使用中で、Evernoteにてウェブクリップをしたのですが、本文中に絵文字がいくつか含まれていました。Evernote側で見るとその部分が大きな画像として認識されてしまうので、一度htmlに書き出して、まとめてimgタグを削除し、再度クリップしようと考えました。
プレーンテキストエディタに貼るとリンクとしての文字列もなくなってしまうので、できれば画像のみ無くした状態にしたいのですが…
Android端末のみを使って解決するとなると、やはり正規表現が鍵になるのでしょうか?
置き換え文字列の指定で困っているので、お力をお貸しいただけたら幸いです。
【試してみたこと】
html
1 2コード<img type="image/jpeg" src="/○○○.jpg" onclick="location.href='△△△.jpg';"/> 3 4上に上げたような形の、画像にリンクしているコードが何個かあるので、この部分が処理をすべきものだろうなということまでは把握しています。 5リンクの一部を消してみましたが、当然のごとく文字列として残ってしまいました…! 6 7【追記】 8 9```html 10<!DOCTYPE html> 11<html lang="ja"> 12 <head> 13 <meta charset="UTF-8"> 14 <title>HTMLテストコード</title> 15 </head> 16 <body> 17 <h1>HTMLの書き方</h1> 18 <p>はじめてのHTMLを作りましたよ✿</p> 19<img src="http://placehold.jp/150x50.jpg"> 20<img src="http://placehold.jp/400x200.png"> 21 22 23<script> 24var sample =document.getElementsByTagName("img"); 25 for(var i = 0; i < sample.length; ++i){ 26 sample.removeChild(sample[i]); 27}</script> 28 29 </body> 30</html> 31
こんなコードを書いて、一度はうまく行ったのですが、何故か二度目以降うまく行かなくなってしまいました(画像が消えない状態)
一度作業のためにscript部分をコメントアウトさせてしまったのですが、細かな空白など変えてしまったのでしょうか…
``html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>HTMLテストコード</title> </head> <body> <h1>HTMLの書き方</h1> <p>はじめてのHTMLを作りましたよ✿</p> <img src="http://placehold.jp/150x50.jpg"> <img src="http://placehold.jp/400x200.png"> <script> window.addEventListener('load', function() { var sample =document.getElementsByTagName("img"); for(var i = 0; i < sample.length; ++i){ sample.removeChild(sample[i]);)} } } </script></body>
</html>更に追記 windowonloadイベントを加えてみましたがなかなかうまく行かないようです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/16 03:56
2018/05/16 04:01
2018/05/17 03:56
2018/05/17 04:05
2018/05/17 23:29 編集
2018/05/17 23:59
2018/05/18 05:35
2018/05/18 05:39
2018/05/18 06:13
2018/05/18 06:20
2018/05/18 07:28
2018/05/18 13:44
2018/05/18 13:46
2018/05/18 14:35
2018/05/18 14:38
2018/05/18 14:44
2018/05/18 15:20
2018/05/18 15:58
2018/05/18 20:55