【问题标题】:Jquery: Prepend href to a dynamic hrefJquery:将href添加到动态href
【发布时间】:2012-02-06 08:15:33
【问题描述】:

我有一个没有类或 id 的动态 href,我需要完成 2 件事。首先,我需要能够确定 href 是否合格。

类似if的东西

$("a[href*='somestring']")

这样做:

捕获整个 href 标记并添加到它的前面。

这可能吗?

【问题讨论】:

  • 不清楚您所说的“确定 href 是否合格”是什么意思。

标签: jquery dynamic href prepend


【解决方案1】:

您可以使用带有函数参数的attr() 方法来修改属性而不是替换它:

$('a').attr('href',function(i,v) { // you should use a more specific selector
    return "http://www.google.com?search=" + v;
});

http://jsfiddle.net/mblase75/fXUNE/

【讨论】:

  • 你的比我的好,我从来不知道你能做到这一点。直到!
  • 这适用于第二部分,但首先我需要能够匹配 href。因此,假设我只希望它与其中包含字符串“somestring”的 href (blahblah.com/somestring/help) 一起使用。我想 if/else 语句会起作用吗?
  • 只需使用更具体的选择器。使用attribute contains selector,您已经步入正轨。
猜你喜欢
  • 2011-01-16
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-26
  • 2018-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多