【发布时间】:2018-10-23 21:42:07
【问题描述】:
$('a').click(function () {
if ($(this).attr('id') !== '_blank') {
window.location.href = $(this).attr('href');
}
});
上面的代码在 PhpStorm 中显示了一条警告消息:
jQuery 赋值表达式类型不能赋值给字符串类型
我该如何解决?
【问题讨论】:
-
我逐字尝试了您的代码,它似乎工作正常。您确定是这个 sn-p 导致了警告吗?
-
另外,这是否应该与
id="_blank"建立链接什么都不做?在这种情况下不要忘记添加e.preventDefault(),其中e是回调函数中的事件参数。 -
等等,你在用 TypeScript 吗?
-
我在 phpstorm 中编码,警告信息没有显示在 chrome 中。
标签: javascript jquery html phpstorm