JQuery隐藏div之外的跨度

时间:2013-10-31 15:33:24

标签: javascript jquery html

我试图隐藏一个跨度,但这样做有些麻烦。我希望根据 标记值 来获取所有跨度,并简单地隐藏它们。我的问题是,是否有可能获得span 标签 等于什么?

例如:

<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

JQUERY

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

提前致谢,DS。

1 个答案:

答案 0 :(得分:2)

你可以试试这个

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

但它对span无效,相反,您可以使用data-前缀作为自定义属性,例如

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

然后,js可能是

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

An example.