JavaScriptを介してHTML属性値をそのまま取得する

例えば

メタタグを介して分析エンジンに情報をフィードするWebサイトがあります。

<meta property="analytics-track" content="Hey&nbsp;There!">

コンテンツセクションにアクセスして情報をそのまま取得するJavaScriptスクリプト(ライブラリなし)を作成しようとしています。本質的には、HTMLエンティティを含める必要があり、変換/削除しないでください。

その理由は、(例えば、私は両方が含まれるエントリがあるでしょう、私はメタデータ内のHTMLエンティティを持っていたページを調べると、彼らは私の分析データを台無しとしてそれらを削除するにはPhantomJSを使用していますということですHey There!し、Hey&nbsp;There!実際に、彼らは両方とも同じである場合ページ、したがって、2つの別々のデータポイントを持つべきではありません)。

私が持っている最も単純なJSフォーマットはこれです:

document.getElementsByTagName('meta')[4].getAttribute("content")

また、コンソールで調べたところ、次の形式でテキストが返されます。

"Hey There!"

私がそれを返したいのは:

"Hey&nbsp;There!"

返されるデータがHTMLエンティティを保持することを確認するにはどうすればよいですか。それが不可能な場合、JavaScriptを介してHTMLエンティティを検出する方法はありますか。私は試した:

document.getElementsByTagName('meta')[4].getAttribute("content").includes('&nbsp;')

しかし、それはfalseを返します

sjm

queryselectorを使用してプロパティ値が「analytics-track」の要素を選択し、outerHTMLを使用して要素を文字列として取得し、一致させてRegexを使用してコンテンツプロパティの未解析の値を選択します。

document.querySelector('[property=analytics-track]').outerHTML.match(/content="(.*)"/)[1];

http://jsfiddle.net/sjmcpherso/mz63fnjg/を参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

生のJavascriptを介してHTML属性値を取得する

分類Dev

JavaScriptまたはJqueryを使用してカスタム属性の値を取得する

分類Dev

JavaScriptを介して特定のデータ属性を取得しますか?

分類Dev

click()を介してjQueryでdivの属性の値を取得する

分類Dev

XPathを介して特定の属性の値を取得する

分類Dev

結果セットを介して単一の値を取得し、それを文字列値と比較します

分類Dev

javascriptを介してhtml属性を変更することはできません

分類Dev

'has_many'を介して属性の平均を取得します

分類Dev

C API を介して llvm CallInst の属性を取得します。

分類Dev

XPathを介して属性ノードの値を抽出します

分類Dev

HTML5は画像アップローダーの属性を受け入れます-POSTを介して値を取得します

分類Dev

JSを使用してjson値であるHTML要素から属性を取得します

分類Dev

その値を介して特定のオプション要素のIDを取得します

分類Dev

すべての入力ボックスを取得し、それらの属性値を取得します

分類Dev

JavaScript-DOMトラバーサルを介してhref属性値を取得します

分類Dev

XPATHを介してタグの値を取得します

分類Dev

Pythonを介してxmlで要素の値を取得します

分類Dev

HTMLフォームに入力フィールドを追加すると、その下にあるすべてのものがその属性を取得します

分類Dev

xmltodictそして再び戻る; 属性は独自のタグを取得します

分類Dev

JavaScriptでその値を含む最下位桁を取得します

分類Dev

jQueryのようなjavascriptでデータ属性を取得し、それを2つの値に分割しますか?

分類Dev

属性と値を介してHTMLコントロールを検索します

分類Dev

javascript を使用して nextElementSibling の属性の値を取得する

分類Dev

pythtonxmlを使用して特定の子値の属性を取得します

分類Dev

Jqueryは、カスタム属性で始まるすべての要素を検索し、その名前と値の残りを取得します

分類Dev

Puppeteerを使用してHTML属性の値を取得する

分類Dev

ループのあるPython関数を介して複数の値を渡そうとしています

分類Dev

すべてのPHP変数とその値を取得します

分類Dev

javascriptを使用してdiv間の属性値を取得する

Related 関連記事

  1. 1

    生のJavascriptを介してHTML属性値を取得する

  2. 2

    JavaScriptまたはJqueryを使用してカスタム属性の値を取得する

  3. 3

    JavaScriptを介して特定のデータ属性を取得しますか?

  4. 4

    click()を介してjQueryでdivの属性の値を取得する

  5. 5

    XPathを介して特定の属性の値を取得する

  6. 6

    結果セットを介して単一の値を取得し、それを文字列値と比較します

  7. 7

    javascriptを介してhtml属性を変更することはできません

  8. 8

    'has_many'を介して属性の平均を取得します

  9. 9

    C API を介して llvm CallInst の属性を取得します。

  10. 10

    XPathを介して属性ノードの値を抽出します

  11. 11

    HTML5は画像アップローダーの属性を受け入れます-POSTを介して値を取得します

  12. 12

    JSを使用してjson値であるHTML要素から属性を取得します

  13. 13

    その値を介して特定のオプション要素のIDを取得します

  14. 14

    すべての入力ボックスを取得し、それらの属性値を取得します

  15. 15

    JavaScript-DOMトラバーサルを介してhref属性値を取得します

  16. 16

    XPATHを介してタグの値を取得します

  17. 17

    Pythonを介してxmlで要素の値を取得します

  18. 18

    HTMLフォームに入力フィールドを追加すると、その下にあるすべてのものがその属性を取得します

  19. 19

    xmltodictそして再び戻る; 属性は独自のタグを取得します

  20. 20

    JavaScriptでその値を含む最下位桁を取得します

  21. 21

    jQueryのようなjavascriptでデータ属性を取得し、それを2つの値に分割しますか?

  22. 22

    属性と値を介してHTMLコントロールを検索します

  23. 23

    javascript を使用して nextElementSibling の属性の値を取得する

  24. 24

    pythtonxmlを使用して特定の子値の属性を取得します

  25. 25

    Jqueryは、カスタム属性で始まるすべての要素を検索し、その名前と値の残りを取得します

  26. 26

    Puppeteerを使用してHTML属性の値を取得する

  27. 27

    ループのあるPython関数を介して複数の値を渡そうとしています

  28. 28

    すべてのPHP変数とその値を取得します

  29. 29

    javascriptを使用してdiv間の属性値を取得する

ホットタグ

アーカイブ