我需要为数百张图片添加图像 alt 标签。问题在于这将会非常耗时,而且似乎有更简单的解决方案。
我已经使用 JavaScript 实现了部分功能,如下所示:
这个的作用正好是我想要的,举个例子,如果我有这张图片:
然后 JavaScript 将自动添加 alt,就像这样:
这段话的意思是:“好吧,这很好,但现在我想用PHP来做,因为问题在于这只是将标签添加到前端,这意味着它在页面源代码中不可见(仅在检查元素中),这意味着搜索引擎无法看到alt标签,这意味着唯一的方法是使用php将其直接放入页面。那么我该如何使用php实现上述javascript解决方案呢?”
我已经使用 JavaScript 实现了部分功能,如下所示:
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
$('img').each(function(){
var $img = $(this);
var filename = $img.attr('src')
if (typeof attr == typeof undefined || attr == false) {
$img.attr('alt', filename.substring((filename.lastIndexOf('/'))+1, filename.lastIndexOf('.')));
}
});
});
//]]>
</script>
这个的作用正好是我想要的,举个例子,如果我有这张图片:
<img src="http://mywebsite.com/images/the-image1.jpg" />
然后 JavaScript 将自动添加 alt,就像这样:
<img src="http://mywebsite.com/images/the-image1.jpg" alt="the-image1" />
这段话的意思是:“好吧,这很好,但现在我想用PHP来做,因为问题在于这只是将标签添加到前端,这意味着它在页面源代码中不可见(仅在检查元素中),这意味着搜索引擎无法看到alt标签,这意味着唯一的方法是使用php将其直接放入页面。那么我该如何使用php实现上述javascript解决方案呢?”
attr
变量,但是你在if语句中使用了它。 - akinuri