在我的区域中,我有一个带ID的隐藏输入字段。我想将此ID添加到侧栏导航的第一个链接中。添加字符串链接到jQuery不起作用
我的导航:
<div class="sidebar">
<ul>
<li><a href="http://www.example.com">Link 1</a></li>
<li><a href="http://www.example.com">Link 2</a></li>
<li><a href="http://www.example.com">Link 3</a></li>
</ul>
我所需修改的输出对该导航第一个链接:
<li><a href="http://www.example.com?id=25">Link 1</a></li>
为了实现这一点,我一直在尝试了下面的代码:
<input id="input_id" type="hidden" value="' . <?php $id ?> . '">
<script>
var id = '?id=' + jQuery("#input_id").val();
var _href = jQuery(".sidebar > ul > li > a").attr("href");
jQuery(".sidebar > ul > li > a").first().attr("href", _href + id);
</script>
它以某种方式不起作用。该ID不会被添加为GET参数。谁能在这里看到问题?
似乎为我工作:HTTP://的jsfiddle .net/Pj96g /你的方式不工作?当你调试这个时,会发生什么?你的选择器是否能找到你期望的元素?你期望的价值是什么? – David
为什么你的双引号内有单引号和句号? “它以某种方式不起作用”是什么意思? –