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>
