Javascriptを使ってページロード時にmetaタグ内の<link>のソースを書き換えようとしています。
<link>タグを取得して書き換えるところまではできたのですが、 <link rel="shortcut icon" href="/favicon.ico" /> <link rel="stylesheet" type="text/css" media="screen,print" href="/css/style.css" />のように読み込むものが複数ある場合に、rel="stylesheet"のhrefだけを書き換えたいのですが、
以下のコードをどのようにすればよいでしょうか。
<script> $(document).ready(function() { var allParas = document.head.getElementsByTagName('link'); console.log(allParas); var root = 'http://test.com'; let len = allParas.length; for (let i = 0; i < len; i++){ if ( allParas.item(i).href.match(/http/) == null) { allParas.item(i).href = root + allParas.item(i).href; allParas.item(i).href = allParas.item(i).href.replace( /file///g , "" ); } } }); </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。