getElementByIdの結果がnullになる: Uncaught TypeError: Cannot read property 'getAttribute' of null


Uncaught TypeError: Cannot read property 'getAttribute' of null  
エラーのラインはこのコードの3行目で表示されています。

コード

[code]

    var a = param.getAttribute("a");
    var b = document.getElementById(a);
    var c_class = b.getAttribute("class");
    
[/code]

jqueryを使用しています。

特定ユーザーのみエラーが出ているのでなんだろと思っています。  
これってどういう意味になりますか？  
3行目のgetAttribute関数の中身がnullって事で良いですか？？

少しコードを修正しましたが、大体このような感じです。




1行目のgetAttribute("a")は、paramが何か不明ですが、「a」属性の値の取得を行おうとしています。paramが要素であった場合、a属性は存在するのでしょうか？  
存在しない場合、nullを返すので属性自体がないように思えます。

