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

查询

$("#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 回答