弊社で独自に制作したWordPressテーマにいくつかのSEO上有用と思われる情報を掲載しようと思い、あれこれ探していたところ、JavaScriptのHTMLパーサーをライブラリを見つけた。

John Resig – Pure JavaScript HTML Parser

JavaScriptは元々Domパーサーできるじゃんと思われる方も多いと思うが、今回やりたかったのは外部のHTMLをパースしたかったので、このようなライブラリが必要だった。

で、結論。

動きませんでした。

原因は、prototype.jsによるものらしい。

prototype.jsはその機能上配列やオブジェクトを汚染してしまうので、どうしても相性というのが生じてしまう。

素直にPHP側でパースして処理を行うことで解決した。

ちなみにやりたかったことはこんなこと。

wp

WordPressを企業サイトに納入する際に、うちではダッシュボードもカスタマイズしているのですが、今回はこのダッシュボードの右側の部分。