如何让jquery找到电话号码的href?

时间:2013-07-30 16:51:20

标签: javascript jquery

我正试图通过get收到所有可通话的电话号码:

onload: function (data)
{
    data = $.parseHTML(data.response);
    var content = $.trim($(data).find('[href^=callto:]').text());
    console.log(content)
    //var content= $(data).find('.');
}

数据是正确的,我成功找到了find('.tel'),这是html中使用的一个类。

3 个答案:

答案 0 :(得分:5)

$('a[href^="tel:"]')将为您提供tel:方案的所有锚点。

使用示例代码:data.find('a[href^="tel:"]')

答案 1 :(得分:0)

这就是我设法解决这个问题的方法。 :)

/* All phone numbers to href */
var regex = /\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/;
$('tr td:nth-child(3)').each(function() {
    var text = $(this).html();
    text = text.replace(regex, "<a href=\"tel:$&\">$&</a>");
    $(this).html(text);
});

答案 2 :(得分:0)

冒号是jQuery选择器中的特殊字符。你应该像这样逃避它:$(data).find('[href^=callto\\:]')

相关问题