【发布时间】:2023-03-31 16:34:01
【问题描述】:
我正在尝试重写我使用 jQuery 类选择器选择的一组链接的 URL。但是,我只希望重写尚未指定 href 属性的链接,所以我放入了一个 if/else 构造来检查这个......但是,它不起作用.如果没有 if else 语句,它确实可以工作,所以我很确定那是我搞砸的地方。我是 JavaScript 和 jQuery 的新手,如果我的问题很简单和/或过于明显,我很抱歉。
var url = window.location;
var barTwitter = $("a.shareTwitter").attr('href');
if (barTwitter).val() == "null") {
$("a.barTwitter").attr('href','http://www.twitter.com/home?status='+ url +'');
} else {
$("a.barTwitter").attr('href',barTwitter);
}
【问题讨论】:
-
您的代码显然是错误的(甚至括号不匹配)。重新表述你的问题会很好,这样我们就可以更好地理解你想要什么,因为代码对此没有多大帮助。
-
解决语法错误的问题真的让我很生气。你使用 any 类型的调试器吗?!你看过任何东西吗?!我的代码不起作用,有人告诉我为什么!您需要学习如何自己调查此类问题,并且勤奋,否则您成为成功的 Web 开发人员的机会很渺茫。
-
很容易,乔希。很多人试图在没有适当工具的情况下学习 JS……可悲,但确实如此。
-
放松一下,乔希。 Stack Overflow 是用来提问编程问题的,而不是用来提问专家级编程问题的。你曾经也是个初学者。
-
对不起乔希。您是否可以推荐其他工具?我正在努力在这里学习。谢谢!
标签: javascript jquery