【问题标题】:constructing Dynamic url using jquery使用jquery构造动态url
【发布时间】:2012-07-07 03:34:58
【问题描述】:

我正在尝试构建一个锚标记 href,其中 url 将查询服务

代码:

var href  = $("#id").text();
$('<a href="#" id="testselect">button</a>').insertAfter("#searchtextselecttest");
$("#testselect").attr('href','http://something/ID='+ href);

当我点击链接时,我只得到“something/ID=”并且没有附加 href 并且 #id 也是一个链接!!

【问题讨论】:

  • 你能用你的 HTML 代码做一个 jsfiddle 吗?
  • 尝试var href = $("#id").prop("href") 如果"#id" 是一个链接并且你想要它的href
  • 调试,href 返回什么?
  • 我同意康纳,你应该使用 jsfiddle 来解释你需要什么。在构建小提琴时,您可能会找到自己的解决方案。
  • 你确定#id 不为空吗?代码应该可以正常工作。

标签: jquery anchor href


【解决方案1】:

试试:

var href = encodeURI($("#id").text());
$('<a href="#" id="testselect">button</a>').insertAfter("#searchtextselecttest");
$("#testselect").attr('href','http://something/ID='+ href);

【讨论】:

  • 那么其他人可能是对的——你的$("#id").text() 没有任何内容。那是什么类型的元素?使用 FireBug 或类似方法进入您的代码并检查值,或执行alert($("#id").text())
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-24
  • 2014-11-14
  • 1970-01-01
  • 2015-12-10
相关资源
最近更新 更多