2

我正在尝试从收到的 html 中获取所有可拨打的电话号码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中使用的一个类。

4

3 回答 3

7

$('a[href^="tel:"]')会给你一个tel:计划的所有主播。

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

于 2013-07-30T16:52:59.370 回答
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);
});
于 2018-01-11T15:40:26.873 回答
0

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

于 2018-01-29T18:43:51.483 回答