読者です 読者をやめる 読者になる 読者になる

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