jQuery#dataは値をconvertする

次のようなhtmlに$('#tel').data('tel')で取得すると300000000に変換されてしまう。

<span id='tel' data-tel='0300000000'>電話番号</span>

jQueryのバージョンによっては下記のようにjQuery#dataは数値っぽかったら数値型に変換した結果を返してくれるみたいです。余計なお世話だ。注意しましょう。

$('#tel').data('tel')         // 300000000
$('#tel').attr('data-tel') // "0300000000"

api.jquery.com