[英]JavaScript to change links on page?
我是 JavaScript 的新手,想知道如何在带有图像链接的页面上,即http://www.example.com/image.jpg我可以让 JavaScript 自动更改它们以嵌入,即<img>
标签
希望这是有道理的!
谢谢
我们特别喜欢这里的jQuery框架,因为它使这类任务变得非常容易。 在您的页面上使用 jQuery,您可以轻松地做到这一点:
$(document).ready(function() {
$('a[href$=.jpg]').each(function() {
var imageSrc = $(this).attr('href');
var img = $('<img />').attr('src', imageSrc);
$(this).replaceWith(img);
});
});
这将特别适用于href
属性以.jpg
结尾的<a>
标签,当然,您可以将其扩展为其他文件扩展名,但是如果 URL 不明显,动态确定链接是否指向图像会大得多挑战。
您的意思是将所有图像 url 转换为“指向”图像的超链接?
var x = document.getElementById('body');
x.innerHTML = x.innerHTML.replace(/(http:\/\/[^ ]+)/g,'<a
href="$1">$1</a>/');
我还没有测试过这个,但它应该可以工作。 不需要第三方框架。
从这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.