2016-08-22 12 views
1

htmlドキュメント内のすべての要素からtitle属性を完全に消去します。テーブルから、P、IMG、DIVなど。すべてのHTML要素から属性タイトルを削除します。

現在、私はこれを実行します。

$(document).ready(function(){ 
$("a").removeAttr("title"); 
$("img").removeAttr("title"); 
$("div").removeAttr("title"); 
// and so on 
// and so on 
// and so on 
}); 

をこれを行うにはよりエレガントな方法はありますか?個々の要素を選択することなく?

+1

あなたはどうでしょうか? –

+0

HTMLがタッチスクリーンデバイスにロードされるとき、私はただタイトルを消したいだけです。 – Malasorte

+0

$( '[title]')。removeAttr( 'title');属性セレクタを使用すると、ページのすべての要素ではなくタイトルの属性を持つ要素だけを読み込むことができます。 https://api.jquery.com/has-attribute-selector/ –

答えて

5

属性セレクタを使用し、title属性を持つ要素だけを選択して、すべての要素ではありません。

$("[title]").removeAttr("title"); 
+0

スターセレクタより効率的です。 – gaelgillard

5

all selector*、セレクタは、あなたが単にAll Selector (“*”)を使用してこれを行うことができますトリック

$('*').removeAttr('title'); 
+0

これはすごく素敵でした。ありがとうございました! – Malasorte

3

を実行する必要があります。

$("*").removeAttr("title"); 
関連する問題