2012-04-18 32 views
1

私はfacebook用のgreasemonkeyスクリプトを作成しようとしています。ホームボタンのテキストの色を黒に変更する必要があります。あなたの名前が付いたボタンのためにそれを行うことができましたが、ホームボタンのためにそれを行う方法をアウト! これはどのように私はあなたの名前でボタンをやったのですか?JavaScriptを使用してテキストの色を変更するにはどうすればよいですか?

$('.headerTinymanName').each(function(){ 
    $(this).css('color', 'black'); 
}); 

これはホームボタン用のCSSですが、色を変更する方法はわかりません。

.slimHeader #pageNav a{color:#d8dfea} 

私は非常に混乱しています、どんな助けも大歓迎です!あなたは、ヘッダー内のすべてのaのタグに黒を与えたい場合は

// ==UserScript== 
// @name   FBoo 
// @namespace  FBoo 
// @description FBoo 
// @include  https://www.facebook.com/home.php 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js 
// ==/UserScript== 

$('#navHome a').css('color', 'black'); 

::)

+2

技術的には、セレクタに 'css'を呼び出すと元のセレクタのすべての項目をループするので、セレクタに' each'を適用するのは冗長です。 css( 'color'、 'black') ' – Tejs

+0

また、CSS要素をjQueryで見つける方法について質問していますか? – Tejs

+0

$( '。headerTinymanName').css( 'color'、 'black')は機能しません。私がしたいのは、greasemonkeyスクリプトを使用して、facebookのホームボタンのテキストを黒くすることです。 –

答えて

1

方法を使用して別のCSSクラスを割り当てることができかもしれ一度に色をつけてください:

$('#headNav a').css('color', 'black'); 

また、あなたはjQueryなしでそれを行うことができます。

+0

恐ろしい!!!本当にありがとう! –

+0

スクリプトをチェックアウトしたい場合は、http://goo.gl/LJmYC –

1

することは、こののGreaseMonkeyスクリプトに関する

document.getElementById("MyElement").className += " MyClass"; 
+0

あなたは、document.getElementById( "pageNav")を意味しますか?slimHeader + = "MyClass"; MyClassで使用した他のコードを使用しますか? –

+0

いいえ、classNameは属性:)、新しい色で別のクラスを作成します(例: NewColorClassと書かなくてはならないdocument.getElementById( "pageNav")。className + = "NewColorClass" – test

+0

以前のクラスを削除する場合は、単に+ =の代わりに=を書くよりも、別のクラスを追加するので、 + = – test

関連する問題