0

フォームの直後にあるdivにいくつかのスタイルを適用しようとしていますが、jqueryで機能させることができません。joomlaモジュールからのものであるため、フォームにCLASSのIDを設定できません。

<form action="#" method="get" name="mod_Form"></form>
<div style="text-align: center;"><a href="#" style="font-size: 10px;">Some thing here...</a></div>

これは私がjqueryでそれをやろうとしている方法です:

$(document).ready(function() {
    $("[name=mod_Form]").next('div').css('color', 'green');
});

そのコードは機能していないようです...

どうすれば自分のタスクを達成できますか?

4

2 に答える 2

2

リンク要素は、親からテキストの色を継承しません。それらに明示的に設定する必要があります:

$("[name=mod_Form]").next('div').find('a').css('color', 'green');

デモ

divリンクと div のコンテンツの色を設定する場合は、.andSelf [docs]を含めることができます。

$("[name=mod_Form]").next('div').find('a').andSelf().css('color', 'green');
于 2012-08-25T15:40:22.177 に答える
0

あなたのコードは機能します。

http://jsfiddle.net/nHtTD/

リンクの色を変更するには、以下を追加することを検討してくださいfind(a):

$("[name=mod_Form]").next('div').find("a").css('color', 'green');​​

編集:あなたのコメントを読んだ後:(私のために働く)

http://jsfiddle.net/nHtTD/1/

于 2012-08-25T15:40:55.203 に答える