It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center




7年前关闭。




使用jQuery,我想从服务器加载页面,修改链接(锚),但其余HTML保持不变。 jQuery有可能吗?

例:

我想要这个代码...

<div>
    text 1<a href="link1.html">link 1</a><br/>
    text 2<a href="link2.html">link 2</a><br/>
    text 3<a href="link3.html">link 3</a><br/>
</div>


...成为此代码...

<div>
    text 1<a href="link4.html">link 1</a><br/>
    text 2<a href="link5.html">link 2</a><br/>
    text 3<a href="link6.html">link 3</a><br/>
</div>


我想要整个代码,包括DIV。

jQuery有可能吗?请帮忙!提前致谢。 :)

编辑:我加载的每个页面都会不同。我想获取完整的HTML,更改锚点HREF,然后返回结果。我无法使用模板,因为每个页面都会有所不同。

最佳答案

如果要更改锚标记的HREF值,只需使用attr [API Ref]方法:

$('a[href="link1.html"]').attr('href', 'link4.html');
$('a[href="link2.html"]').attr('href', 'link5.html');
$('a[href="link3.html"]').attr('href', 'link6.html');


此代码可以在静态HTML或动态加载的HTML上运行。没有什么不同的。

09-30 16:42
查看更多