I have the following meta tags on my website:
<meta name="description" content="content here" /> <meta itemprop="description" content="content here"> <meta property="og:description" content="content here" />
All 3 of these meta properties are necessary on my site. However, is there a way to reference a single description in a JS variable that I can pass to each of these content attributes?
Advertisement
Answer
You can use the querySelector with meta[key=value] and then set Attribute with setAttribute(key,value).
document.querySelector("meta[name='description'" ).setAttribute("content", "some new meta description"); document.querySelector("meta[itemprop='description'" ).setAttribute("content", "some new meta description"); document.querySelector("meta[property='description'" ).setAttribute("content", "some new meta description");