0

スパンを非表示にしようとしていますが、そうするのに問題があります。for タグの値に基づいてすべてのスパンを取得し、単純に非表示にしたいと考えています。私の質問は、タグが何かに等しいスパンを取得することは可能ですか?

例えば:

<input type="text" id="Address1" />
<span for="Address1" class="field-error">Boo</span>

<input type="text" id="Address2" />
<span for="Address2" class="field-error">Hoo</span>

JSFIDDLE

Jクエリ

$("#btn1").click(function() {
    $("span.field-error").hide();
});

前もってありがとう、DS。

4

1 に答える 1

2

あなたはこれを試すことができます

$("span[for='Address1']").hide();

ただし、スパンには有効ではありません。代わりに、次data-のようなカスタム属性にプレフィックスを使用できます

<span data-for="Address1">some text</span>

次に、js可能性があります

$("span[data-for='Address1']").hide();

例。

于 2013-10-31T15:36:57.813 に答える