jQueryを利用できる限り、次のことを試すことができます。
$('img[title], img[alt]').removeAttr('title').removeAttr('alt');
これは、Ubuntu10.10のChromium10のコンソールで機能します。
@Ikuによるコメントに応じて
編集:
こんにちは、助けてくれてありがとう。残念ながら、組み込みのjQueryライブラリをエンキューし、提案したコードを追加したことを確認しましたが、それでも機能していないようです。(サイトを見たい場合は、ソースにあります。)これはばかげた質問のように思えるかもしれませんが、コードを機能させるには、ページの特定の場所にコードを配置する必要がありますか?もしそうなら、どこ?
上記のjQueryは、次のいずれかの内部に配置する必要があります。
$(document).ready(
function(){
$('img[title], img[alt]').removeAttr('title').removeAttr('alt');
});
または:
$(window).load(
function(){
$('img[title], img[alt]').removeAttr('title').removeAttr('alt');
});
2つの違いは$(document).ready()
、DOMがロードされ、準備ができたときに発生することです。一方、要素$(window).load()
など、ページにリンクされているリソースimg
が読み込まれると発生します。
ブラウザをテストするには、JavaScriptコンソール(Chrome / Chromium / Safariでは++)を開き、ctrl以下をコンソールに貼り付けますshift。i
var s = document.createElement('script'); s.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'; document.getElementsByTagName('head')[0].appendChild(s);
を押しenterて、以下を貼り付けます。
$('img[title], img[alt]').removeAttr('title').removeAttr('alt');
この後、任意のimg
要素にカーソルを合わせるとnoが表示さtitle
れ、欠落している画像の代わりにalt
が表示されないようにする必要があります。
参照: