【发布时间】:2015-11-28 23:32:09
【问题描述】:
我想从未应用特定 CSS 类的视图中选择所有标签。
CSS
.ondemand-field[readonly]
{
color: #848284;
background-color:#FFFFFF;
}
查看
<table>
<tr>
<td class="display-label">@Html.LabelFor(t => t.ProductId, new { @class = "ondemand-field" })</td>
<td class="display-field">@Html.DisplayFor(t => t.ProductId)</td>
</tr>
<tr>
<td class="display-label">@Html.LabelFor(t => t.ISBN)</td>
<td class="display-field">@Html.DisplayFor(t => t.ISBN)</td>
</tr>
<tr>
<td class="display-label">@Html.LabelFor(t => t.Title)</td>
<td class="display-field">@Html.DisplayFor(t => t.Title)</td>
</tr>
</table>
JavaScript
$('#OnDemandData').change(function () {
if ($(this).val() == 1) {
//Select all the HTML elements where ondemand-field CSS class not applied
}
else {
//TODO
}
});
想法是一旦所有元素都被选中,我可以添加带有“只读”属性的 ondemand-field CSS 类,以便更改标签颜色。
-艾伦-
【问题讨论】:
-
为什么要重开这个问题?这是一个副本。如果操作员用谷歌搜索,他可能会找到该链接。
标签: javascript jquery html css