【发布时间】:2016-06-17 02:05:13
【问题描述】:
我有类似这样的 HTML:
<div id="StoreLocatorPlaceHoler_ctl07_ctl00_ctl00_pager_ctl00_ctl00_numeric" class="sf_pagerNumeric">
<a href="http://www.domain.com/store-list">1</a>
<a href="http://www.domain.com/store-list/page/2">2</a>
<a href="http://www.domain.com/store-list/page/3">3</a>
<a href="http://www.domain.com/store-list/page/4">4</a>
<a href="http://www.domain.com/store-list/page/5">5</a>
<a href="http://www.domain.com/store-list/page/6">6</a>
<a href="http://www.domain.com/store-list/page/7">7</a>
<a href="http://www.domain.com/store-list/page/8">8</a>
<a href="http://www.domain.com/store-list/page/9">9</a>
<a href="http://www.domain.com/store-list/page/10">10</a>
</div>
我无法控制 HTML,我无法修改它,它是由 CMS 中的内置控件自动生成的。
我想要使用 jQuery 做的是能够获取每个锚标签上的 href 并对其进行修改,这些标签没有 ID 或与之关联的类,我如何在 jQuery 中访问这些锚标签?这就是我迄今为止尝试做的事情
jQuery(document).ready(function ($) {
$(".sf_pagerNumeric a").click(function () {
alert("clicked");
window.location = "http://www.google.com";
});
});
但是单击锚标记似乎不会触发此代码,它只是使用默认的 href 和重定向。任何帮助将不胜感激。
编辑:我并不特别想在单击时更改它,我可以在文档加载时一次完成所有操作,我需要一种访问这些锚点的方法。
【问题讨论】:
标签: javascript jquery html