Skip to content

Instantly share code, notes, and snippets.

@nabettu
Created May 27, 2015 04:11
Show Gist options
  • Save nabettu/c93c1f5bc4b72abf607b to your computer and use it in GitHub Desktop.
Save nabettu/c93c1f5bc4b72abf607b to your computer and use it in GitHub Desktop.
meta要素を追加する。nameに一致するtagがなければ追加で、あれば変更
function metaSet(metaName,setValue){
var metalist = document.getElementsByTagName('meta');
var metaNoExist = true;
for(var i = 0; i < metalist.length; i++) {
var name = metalist[i].getAttribute('name');
if(name && name.toLowerCase() === metaName) {
metalist[i].setAttribute('content',setValue);
metaNoExist = false;
break;
}
}
if(metaNoExist){
var newMeta = document.createElement('meta');
newMeta.setAttribute('name', metaName);
newMeta.setAttribute('content', setValue);
document.getElementsByTagName('head')[0].appendChild(newMeta);
}
}
@nabettu
Copy link
Author

nabettu commented May 27, 2015

How to use

metaSet(”追加したいmeta名","metaのcontent");

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment