如何将页面上的所有电话号码更改为可点击的链接,不包括特定的分类元素

时间:2016-05-11 18:28:02

标签: javascript jquery

我想将通过CMS输入的所有电话号码转换为可点击的电话号码。基本上,我希望将800-777-0000转换成这个:

select b.PatientID, count(distinct b.DoctorID) as NumDoctors
from Bookings b
group by b.PatientID;

但是,我不希望改变按钮(已经格式化的按钮)。所以,这个项目应保持不变:

<a href="tel:8007770000">800-777-0000</a>

我在Codepen http://codepen.io/vaughndtaylor/pen/XdGqjL上使用笔的方式约占99.999%,但我不确定如何使用“按钮”类排除元素?

===

编辑:

我修改了下面的代码:

<a href="tel:8007770000" class="button">Call Today</a>

1 个答案:

答案 0 :(得分:2)

- 在正确理解后编辑 -

如果你没有嵌套的.button元素,这应该有效:

替换:

$(".content-cms").html(ReplacePhoneNumbers($(".content-cms").html()));

使用:

$.each($(".content-cms").find('*').not('.button'), function(index,value) 
{
    $(value).html(ReplacePhoneNumbers($(value).html()));
});