首頁 > web前端 > html教學 > 如何為網頁內容上所有的img標籤加上alt屬性

如何為網頁內容上所有的img標籤加上alt屬性

伊谢尔伦
發布: 2016-12-03 11:37:19
原創
2396 人瀏覽過

如何為網頁上所有的img標籤加上alt屬性
給img標籤加上alt屬性是為了更好的讓搜尋引擎識別,告訴它這是什麼東西,但有時頁面內容非常多的時候,有些img標籤的alt屬性就會漏寫
,檢查起來非常煩,或者想讓頁面上佈局更多的關鍵字,這就可以利用Jquery的一段程式碼來填補這些不足了,原理是這樣的,先得出頁面上所
有的img標籤的總數量,然後用一個for循環去查找每個img標籤中有沒有alt屬性,如果沒有,則加上自己定義的alt屬性,如果存在則跳過
,下面的程式碼:

var alt="图片名称"; //定义要添加的alt属性名
var imgsize = $('body img').size(); //得出img标签的总数量
for (i = 0; i < imgsize; i++) {
//如果当前img标签的alt属性不存在,则添加
 if (!$(&#39;body img&#39;).eq(i).attr(&#39;alt&#39;)) {
 $(&#39;body img&#39;).eq(i).attr(&#39;alt&#39;, alt)
 }
}
登入後複製

如果你不想把名稱太單一,你可以多填寫幾個,保存在一個數組裡,然後用隨機函數隨一個數出來就可以了,示例:

$(document).ready(function() {
 var alt=new Array("图片名称","图片名称一","图片名称二","图片名称三");
 var altsize=alt.length; //计算数组长度
 var imgsize = $(&#39;body img&#39;).size(); //得出img标签的总数量
 for (i=0; i<imgsize; i++) {
 //如果当前img标签的alt属性不存在,则添加
 if (!$(&#39;body img&#39;).eq(i).attr(&#39;alt&#39;)) {
 //Math.floor(Math.random()*altsize) 获取一个均衡的随机数
 $(&#39;body img&#39;).eq(i).attr(&#39;alt&#39;, alt[Math.floor(Math.random()*altsize)]);
 }
 }
});
登入後複製


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板