アプリ版:「スタンプのみでお礼する」機能のリリースについて

Future Shop2というショッピングカートを利用しています。
<head></head>部分が編集できないのでjavascriptを使用して、meta要素を追加したのですが・・・
Future Shop2というショッピングカートを利用しています。
headタグ内が編集できないのでjavascriptを使用して、head内のmeta要素を追加したのですが・・・

<script>
var doc = document;
var title= doc.getElementsByTagName("head")[0];
var meta = doc.createElement("meta");
meta.setAttribute("http-equiv","X-UA-Compatible");
meta.setAttribute("content","IE=Edge");
head.appendChild(meta);
</script>

上記を記述して、headタグ内にmeta要素は追加はできたのですが、meta要素の中でも一番先頭に記述したい場合はどうすれば良いのでしょか?
教えていただきたいです(;_;)
よろしくお願いします!

A 回答 (1件)

insertBeforeとfirstElementChildを使います。



head.insertBefore(meta, head.firstElementChild);

https://developer.mozilla.org/ja/docs/DOM/Node.i …

この回答への補足

何度もすいません!
無事追加することができました!
自分のソースが何かおかしかったみたいです(^_^;)
先頭に追加まで出来たのに、今度はそれが適用されないという新たな壁にぶつかってしまいました・・・。

補足日時:2013/02/20 12:40
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます!
ソースはこれで良いのでしょうか?

<script>
var doc = document;
var title= doc.getElementsByTagName("head")[0];
var meta = doc.createElement("meta");
meta.setAttribute("http-equiv","X-UA-Compatible");
meta.setAttribute("content","IE=Edge");
head.insertBefore(meta, head.firstElementChild);
head.appendChild(meta);
</script>

何故かmetaに追加されなくなってしまったのですが(T_T)
元々の書き方が間違っているのでしょうか(T_T)

お礼日時:2013/02/20 11:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!