0

人,在这里我得到了一些答案,如何替换链接的 HREF 属性的一部分。尽管我不明白“////\”的工作原理。

我需要执行以下操作:在每个“A IMG”中替换 SRC 1.bp.blogspot.com/_YfY-Tbu-shE/S3q2T9SJQxI/AAAAAAAAAI8/w0kTOPwaxqs/s1600-h /TELA%204.png 的代码到1.bp.blogspot.com/_YfY-Tbu-shE/S3q2T9SJQxI/AAAAAAAAAI8/w0kTOPwaxqs/s1600/TELA%204.png。恢复:从 SRC中删除-h 。

还可以举例说明“////\”的技巧吗?(或显示它的页面 - 不理解 jQuery 页面中的示例)

谢谢。

4

1 回答 1

0

patrick 提供了一种从 URL 中删除“-h”的好方法,但如果模式“-h”出现在 URL 的其他地方,可能会出现问题,但我想看看我是否可以通过显示来帮助这是更完整解决方案的一部分。

$(function() {
    $('img[src*="s1600-h"]').each(function() {
        var newSrc = $(this).attr('src');
        newStr = newSrc.replace(/-h/,'');
        $(this).attr('src', newSrc);
    });
});

这样做是查找所有带有 src 的“img”标签,其中包含s1600-h. 然后,使用简单的正则表达式替换,我们取出“-h”,并相应地更新 src。如果您发现某些事情需要更改,您可以改进这些模式,例如 s1600 每次都不同?或者如果“-h”需要更具体。

祝你好运!

于 2010-02-20T21:51:56.567 回答