打电话功能是依靠a标签
实现的:<a href="tel:电话号码"></a>
;a标签可以不用点击也可以触发href跳转,使用a标签内部的click
方法,也是可以触发跳转的;
<body>
<div onclick="father()">
<a href="tel:电话号码" id="toTell" onclick="window.event.cancelBubble=true;"></a>
</div>
<button onclick="tell()">拨打电话</button>
</body>
<script>
function tell(e) {
const a = document.getElementById('toTell')
a.click()
}
function father() {
console.log("我是父级");
}
</script>
注意:因为a标签的click事件被触发了,由于事件的冒泡,a标签的父级也会被触发,在a标签上添加onclick="window.event.cancelBubble=true;"
即可阻止a事件的冒泡;