经过大量的研究和测试,我拼凑了几个片段以达到几乎 100% 的效果,这要归功于多篇 Stack 文章(例如如何单击以显示和单击以调用?)。
给定多个容器,如图所示:
<div class="entry-details">
<p class="phone">+18885551212,,,111</p>
<p class="address">111 Any Street, Anytown, NY 10010, USA</p>
<p class="time">11:00 to 08:00</p>
</div>
<div class="entry-details">
<p class="phone">+18885551212,,,222</p>
<p class="address">222 Any Street, Anytown, NY 10010, USA</p>
<p class="time">11:00 to 08:00</p>
</div>
<div class="entry-details">
<p class="phone">+18885551212,,,333</p>
<p class="address">333 Any Street, Anytown, NY 10010, USA</p>
<p class="time">11:00 to 08:00</p>
</div>
<div class="entry-details">
<p class="phone">+16665551200</p>
<p class="address">444 Any Street, Anytown, NY 10010, USA</p>
<p class="time">11:00 to 08:00</p>
</div>
onClick 的目标是:
将 p.phone 字段文本复制到 href;
用 href tel 标签包裹 p.phone 字段;
将 p.phone 内容替换为“点击通话”;
单击时,如果存在逗号和扩展名,则显示格式为 # + ext(例如 888-555-1212 Ext 222)的数字,否则显示标准电话(例如 888-555-1212)。
最后,拨打 # 包括停顿(逗号);
我为最后一段编写了另一个函数(更改 Click to Call on click),但是
它没有用
单击时,它更改了 .phone 的所有实例。
慕田峪7331174
心有法竹
相关分类