呼叫超链接(电话:),通过javascript呼叫时号码为空

呼叫超链接(电话:),通过javascript呼叫时号码为空,javascript,href,tel,Javascript,Href,Tel,我有一个简单的wordpress导航栏,我想在其中加入一个tel:链接,自动呼叫公司网站 由于在导航栏中存储链接存在数百万个问题,我选择了并添加了JS代码来执行重定向 document.querySelector('.btn--call').addEventListener('click', function () { window.open('tel:' + this.innerText, '_self'); //same effect for using `_system`)

我有一个简单的wordpress导航栏,我想在其中加入一个
tel:
链接,自动呼叫公司网站

由于在导航栏中存储
链接存在数百万个问题,我选择了
并添加了JS代码来执行重定向

document.querySelector('.btn--call').addEventListener('click', function () {
        window.open('tel:' + this.innerText, '_self'); //same effect for using `_system`)
    });
问题是,当我点击按钮时,我会被重定向到电话页面,但我拨打的号码是空的。 检索到的变量是正确的,因为控制台日志记录
this.innerText
打印期望值。
问题也不在网站上,因为我有一个
试试这个,它是通过目标访问元素,而不是通过事件处理程序上的
这个

document.querySelector('.btn--call').addEventListener('click', function (e) {
        location.href = 'tel:' + e.target.innerText;
    });

出于好奇,我对Wordpress不太熟悉,在导航栏中使用链接有什么问题?这不是链接应该去的地方吗?通常是这样。当您希望其中一个链接是带有按钮样式的绝对定位块时,问题就开始了。WP很好,但它通常对他们应用的样式有很强的把握。同样的效果
e.target
这个
基本上是相同的对象,除非你使用箭头功能,我猜。谢谢你的反馈@aln447您是否因为我在
位置href
中有输入错误而使用了我的准确代码?没有。我只参加了最后的聚会。现在我用
location.href
代替了
window.location.href
。不幸的是,同样的结果