【发布时间】:2021-05-16 11:38:13
【问题描述】:
我正在尝试创建一个 onload 事件,其中函数将当前 URL 与 href 进行比较,并根据显示的 href 显示内容。我想通过从父母中选择一个孩子来实现这一点,尽管我不确定如何具体获取 href 中的内容。这是我写的一些代码:
html
<ul id="main-nav">
<li class="nav active"><a href="#shipping">Shipping</a></li>
<li class="nav"><a href="#returns">returns</a></li>
<li class="nav"><a href="#custom">Custom Orders</a></li>
<li class="nav"><a href="#replacements">Replacements/ Warranty</a></li>
<li class="nav"><a href="#mostFAQs">Most Frequently Asked Questions</a></li>
<li class="nav"><a href="#RAD">RAD Principles</a></li>
<li class="nav"><a href="#environmental">Environmental Stewardship</a></li>
<li class="nav"><a href="#USA">MADE in the USA</a></li>
</ul>
js
var href = $("#main-nav").children('a');
$("div.faq-container").hide();
if (window.location.href.includes(href)) {
$("div.faq-container").eq("0").show();
} else (window.location.href.includes(href)) {
$("div.faq-container").eq("1").show();
}
我遇到的主要问题是我想写有
var href = $("#main-nav").children('a');
这样它就只抓取 href 内的内容,除此之外没有其他内容,因此它的值将是“#shipping”、“#returns”等。
【问题讨论】:
标签: javascript jquery href var