【发布时间】:2011-07-10 09:39:13
【问题描述】:
我正在与客户合作,我只能使用 javascript(不要问为什么,因为我不知道)。他们没有 jquery 设置并且他们不想要它(我再次不知道为什么)
无论如何,页面上有一个链接,他们想在页面加载时将 href 更改为。下面是链接结构。
<a class="checkout_link" title="Checkout" href="current_url">Checkout</a>
我想知道是否有任何方法可以使用上面链接的基本 javascript 更改页面加载时的 href?如果是这样,我将如何去做?
谢谢
【问题讨论】:
-
当然可以使用普通的 JavaScript,但是使用 jQueryso 会容易得多 - 除了获取链接(使用
getElementsByTagName()并搜索结果数组) ,你会想要这样做onDOMLoad而不是onload... 这需要额外的代码才能跨浏览器工作。 jQuery 或其他一些库会让这变得非常容易。 -
@Pekka 除了 domload,我认为没有特别需要 jQuery。
-
@Dave 您知道您希望更改的特定
<a>的独特特征吗? -
@mplungjan 好吧,如果你想使用类名来获取链接,并且你想做到这一点,你必须实现 jQuery 的
.hasClass(),它适用于多个类(class="navigation checkout_link"),这也不是完全无关紧要的。但 OP 可能不需要那个 -
@Pekka 我同意你使用 JS 框架。使用框架提供的 .hasClass 和 ondomready 更容易,但我想像 OP 提到的特殊情况需要香草 JavaScript。但是,是的,ondomready 是更好的方法,但使用 JS 框架要容易得多
标签: javascript onload onload-event