Javascript jQuery编辑id为的链接

Javascript jQuery编辑id为的链接,javascript,jquery,security,parsing,hyperlink,Javascript,Jquery,Security,Parsing,Hyperlink,对于我的网站,我想记录用户创建的数据中的任何链接。因此,我在链接中添加了一个id,例如 <a href = "http://www.somewebsite.com" id = "user_created_link">Click Here</a> 我不是在找直接代码,我是在找函数?或者一个暗示。谢谢:)每个页面只能在一个元素上使用ID。但无论哪种方式,您都需要选择元素并编辑它们的href属性,就像这样(确保转义原始URL!): 每个页面只能在一个元素上使用ID。但无论哪种

对于我的网站,我想记录用户创建的数据中的任何链接。因此,我在链接中添加了一个id,例如

<a href = "http://www.somewebsite.com" id = "user_created_link">Click Here</a>

我不是在找直接代码,我是在找函数?或者一个暗示。谢谢:)

每个页面只能在一个元素上使用ID。但无论哪种方式,您都需要选择元素并编辑它们的
href
属性,就像这样(确保转义原始URL!):


每个页面只能在一个元素上使用ID。但无论哪种方式,您都需要选择元素并编辑它们的
href
属性,就像这样(确保转义原始URL!):

使用jQuery的+

使用jQuery的+


您需要使用对URL进行编码。不过,关于类名的一点很好。您需要使用对URL进行编码。不过,关于类名的观点很好。Matt,您需要稍微更改您的函数调用。您当前正在对项目的索引进行编码。e、 g.
函数(i,orig)
请参见vs。如果您使用ID,您将只获得一个匹配项,非常正确,谢谢!至于第二点,这只是为了匹配OP的标记,@sdleihssirhc的答案解决了唯一性问题。Matt,您需要稍微更改您的函数调用。您当前正在对项目的索引进行编码。e、 g.
函数(i,orig)
请参见vs。如果您使用ID,您将只获得一个匹配项,非常正确,谢谢!至于第二点,这只是为了匹配OP的标记,@sdleihssirhc的答案解决了唯一性问题。
<a href = "run_link.php?url=http://www.somewebsite.com" id = "user_created_link">Click Here</a>
// assuming you use classes instead of ids...
$('.user_created_link').each(function (i, elem) {
    elem.href = 'run_link.php?url=' + encodeURIComponent(elem.href);
});
$('#user_created_link').prop('href', function (i, orig)
{
    return 'run_link.php?url=' + encodeURIComponent(orig);
});