SyntaxHighlighter.js(1.5.1)使用時のpre要素のname属性は×

追記(2009年7月17日)
SyntaxHighlighter.jsは、ValidなHTML及びクリップボード対応他機能追加されたバージョン2.0が現時点では公開されているが、当ブログでは1.5.1を好んで使用している。


別にValidなHTMLに拘っているわけではないけれど、怒られるのはあまり好きではない。
pre要素のname属性は存在しないので、title属性を使うことにする。
shCore.jsの145行目あたりを以下のように書き換えた。

変更前

if(tags[i].getAttribute('name')==name)

変更後

if(tags[i].getAttribute('title')==name)

変更後のHTMLソース

<pre title="code" class="as3">
package {
	public class Main extends Sprite
	{
		・・・
	} 
}
</pre>

カテゴリ:JavaScript

Post at 2009年07月09日 03:32





Feed


Powered by Movable Type 4.27-ja

Hosted by heteml