对于我的网站,我想记录用户创建的数据中的任何链接。所以我在链接中添加了一个id,例如
<a href = "http://www.somewebsite.com" id = "user_created_link">Click Here</a>
如何使用jQuery / javascript编辑标识为user_created_link
的链接:
<a href = "run_link.php?url=http://www.somewebsite.com" id = "user_created_link">Click Here</a>
我不是在寻找直接代码,我正在寻找一个功能?或者提示。谢谢:))
答案 0 :(得分:2)
ID仅应在每页的一个元素上使用。但无论哪种方式,您都希望选择元素并编辑其href
属性,如此(确保转义原始网址!):
// assuming you use classes instead of ids...
$('.user_created_link').each(function (i, elem) {
elem.href = 'run_link.php?url=' + encodeURIComponent(elem.href);
});
答案 1 :(得分:2)
使用jQuery的.prop()
+ encodeURIComponent
。
$('#user_created_link').prop('href', function (i, orig)
{
return 'run_link.php?url=' + encodeURIComponent(orig);
});