选择电话号码 JQuery 不会选择第一个'0'



我有一个简单的jQuery选择器,当单击链接时,应该从数据属性中选择一个电话号码。

<a class="mobile" href="javascript:void(0);" data-mobile_p="064366554565">Send SMS</a>

选择以下内容时,

$('.mobile').data('mobile_p');
alert(mobile);

返回的数字为64366554565-没有开始。尽管我可以轻松地向其添加另一个" 0",但这似乎不是很好的做法。

对我来说很好。jsfiddle

$('.mobile').click(function () {
   var mobile = $(this).data('mobile_p');
   alert(mobile);
});

好吧,根据您的评论,您可能在功能范围内分配了变量移动设备。在内部分配本地变量。

$(document).on(
    'click', 
    '.mobile',
    function() {
        var mobile = $('.mobile').data('mobile_p'); 
        alert(mobile);
    }​);​

最新更新