将变量值传递给锚标记中的 href 参数
passing variable value to href argument in anchor tag
如何将变量值传递给锚标记中的 href 参数。
<body>
<script>
var id = "10";
$('a_tag_id').attr('href','http://www.google.com&jobid='+id);
</script>
<a id="a_tag_id">something_here</a>
</body>
我希望在执行上述代码后锚标签看起来像这样。
<a href="http://www.google.com&jobid=10">something_here</a>
但不知何故,上面的代码不起作用。我做错了什么吗?
你在 jQuery 选择器中缺少#
,并在文档中插入代码。ready,以便在页面准备就绪时使您的脚本正常工作
试试这个:
<script>
$(document).ready(function(){
var id = "10";
$('#a_tag_id').attr('href','http://www.google.com&jobid='+id);
});
</script>
演示
您缺少 id 的#
。请尝试使用 $('#a_tag_id')
。在第一个查询字符串变量之前使用 ?
,而不是 &
。
使用 #
表示id
selctor
$('#a_tag_id').attr('href','http://www.google.com&jobid='+id);
^
小提琴演示
像这样修改 jquery
$('#a_tag_id').attr('href','http://www.google.com&jobid='+id);
当你的Javascript被执行时,a
标签可能还不存在。
用:
$(document).ready(function(){
var id = "10";
$('#a_tag_id').attr('href','http://www.google.com&jobid='+id);
});
此外,应该#a_tag_id
匹配 id。
$('#a_tag_id').attr('href','http://www.google.com?jobid='+id);
选择器应用于 id "#",查询字符串以"?"开头。
顺便说一句:这个问题不是跟进你的最后一个问题吗:将 id 传递给锚标签?
相关文章:
- 如何使用 href 连接两个参数
- 通过javascript将url参数传递到多个不同的href链接中
- Angular UI路由器:UI不使用参数构建href
- window.location.href未设置查询参数
- 通过 jQuery 从 href 参数检索值
- AngularJS:如何通过ng-href将多个参数传递给控制器
- 将数据参数(不是查询参数)提供给 window.location.href ?创建动态文件
- 从标记中的 href 获取查询字符串参数
- 使用 Ajax 发送的表单包含多参数和 A href
- Javascript id 作为 href 中的参数
- 使用 window.location.href 和 Jquery 更改多个 url 参数
- 为什么在通过 AJAX 获取 href 的更多参数后无法触发默认单击
- location.href + 指定搜索参数
- 如何在电话间隙中单击 href 链接时通过 url 传递参数
- 使用Javascript将URL参数传递给href链接
- 将变量值传递给锚标记中的 href 参数
- 使用JavaScript将URL参数传递给href
- 在Javascript中传递数据和href作为函数参数
- 使用href在javascript函数中传递此参数
- 选择更改后使用jQuery更改href参数