【问题标题】:jQuery replace href URL on PHP pagejQuery替换PHP页面上的href URL
【发布时间】:2011-08-18 23:46:51
【问题描述】:

我正在尝试实现理论上应该很容易的事情

我有一个 php (zen-cart) 生成的页面

我想使用 jQuery 将 1 个 URL 更改为另一个。

所以我会在 head 部分加载 jQuery,然后在我的文档底部粘贴:

 <script>
    $(document).ready(function() {
       $("a[href='http://myurl']").attr('href', 'http://anotherURL')
    });
 </script>

但是,这不起作用...我做错了什么?

【问题讨论】:

  • alert($("a[href='http://myurl']").length) 说什么?
  • 仅供参考,也无需将其粘贴在页面底部。在$(document).ready 中执行的代码确保首先加载整个 DOM。
  • @Alex 如果是undefined,那么我会假设你没有正确加载 jQuery。
  • @Alex alert(typeof jQuery) 说什么?
  • 如果没有加载jquery,第一次就不会出现'undefined'的提示。

标签: jquery replace href attr


【解决方案1】:

$(document).ready(function() { $("a[href*='http://myurl']").attr('href', 'http://anotherURL'); });

【讨论】:

  • 是的,这应该是正确的,但它仍然无法在我的页面上运行......那么一定是 zencart 问题吗?我不知道...我正在帮助这个网站的朋友...@ 987654321@ zencart 的问题是主页链接已损坏,问题是 & 登录主页链接...所以因为我不知道如何修复它在 php 和 zencart 文件中,我试图用 jquery 粗略地解决它......仍然,它不工作 O___o
  • 您的脚本正在寻找编码的 url,该 url 是在实际的 html 中编码的吗?是&amp;amp;zenid= 还是&amp;amp;zenid=
  • 好吧,我都试过了,但似乎都不起作用。无论如何,根据来源它的 &
  • 主页上没有 HREF 等于 http://derbycitycomputers.com/index.php&amp;amp;zenid=f094247dde79bd56a47207b474ab3f29a
猜你喜欢
  • 2011-10-24
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多