我有以下脚本:
<script>
safari.application.addEventListener("command", performCommand, false);
function performCommand(event) {
if (event.command == "change") {
$('a[href="http://example.com"]').attr('href', 'http://sub.example.com');
}
}
</script>
我想要发生的是,当按下菜单栏按钮时,它会在两者之间运行代码(在这种情况下,('a[href="http://example.com"]').attr('href', 'http://sub.example.com');
),它找到所有链接并用修改后的版本替换它们。我怎么能做到这一点?
答案 0 :(得分:0)
您可能想要更改选择器,以便它只查找以您想要的域开头的链接。这可以使用^ = instead of just
=`:
$('a[href^="http://example.com"]').attr('href',function(i,e){
// we use a function so we can modify it instead of overwrtie
return e.replace('example.com','google.com');
});