javascript - jQuery 编辑带 id 的链接

标签 javascript jquery security parsing hyperlink

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

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

我如何使用 jQuery/javascript 将 ID 为 user_created_link 的链接编辑为:

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

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

最佳答案

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

// assuming you use classes instead of ids...
$('.user_created_link').each(function (i, elem) {
    elem.href = 'run_link.php?url=' + encodeURIComponent(elem.href);
});

关于javascript - jQuery 编辑带 id 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8405726/

相关文章:

使用 HTML/CSS/jQuery 的 Android 应用程序。 [如何做呢?

jQuery 下拉菜单 - setTimeout 和 "this"

javascript - 捕获跨源 iframe 事件

javascript - AngularJS 数组被重置

javascript - 单击图片中的某些区域应该会出现边框

javascript - Firebug 在 ajax 调用后停止 window.location

security - 调用“unsafe.Pointer(&x)”不安全吗?

java - 我们有种子后 random.nextBytes(bytes) 如何生成字节

javascript - HandlebarsJS 中断循环

Javascript 和 CSS 弹出窗口