使用jQuery创建URL值数组

时间:2012-10-03 19:26:50

标签: jquery arrays url

我有许多值通过URL传递,我需要在数组中捕获,以替换页面上的文本元素。例如:

网址:http://www.domain.com/?client=ClientName&project=ProjectName

我希望有一个简单的html片段,它会插入值。例如

<ul>
  <li>Client: <span class="client"></span></li>
  <li>Project: <span class="project"></span></li>
</ul>

这应该产生:

  • 客户:ClientName
  • 项目:ProjectName

有可能需要在页面上多次写入数据,因此使用带有类的span标记。

任何人都可以建议如何使用jQuery实现这一目标。提前感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

我认为你需要这样的东西:http://jsfiddle.net/8WTA6/2/

var params = window.location.search.substring(1).split('&');
for (var i = 0; i < params.length; i++) {
    var param = params[i].split('=');
    $("." + param[0]).html(param[1]);
}