2016-10-17 7 views
1

JavaScriptを使用してメタタグの値を入力する関数を記述しようとしています。メタタグをキャプチャする方法

これは私のメタタグです。

<meta my-data-id="home"> 

とスクリプトを試しました。

document.getElementsByTagName('meta')[0].getAttribute('my-data-id') 

しかし、一部のページでは、私のメタタグが常に[0]になっているとは限りません。これを書くための他の方法はありますか?

答えて

2

使用attribute selectordocument.querySelector("meta[my-data-id]").getAttribute("my-data-id")

あなたは、ブラウザのJSコンソールで実行することにより、SO上でこれを試してみることができます:HTML5が唯一の明示的custom attributes that start with data-をサポートしていることを

document.querySelector("meta[content]").getAttribute("content"); 

注意。

+0

私もそれを試して、nullを返します –

+0

''がレンダリングされる前にスクリプトが実行されますか? – joews

+0

いいえ、それはメタタグの後に実行されますが、私はまた、コンソールでそれを試して、ヌルを取得します。 –

関連する問題