jquery+cssプロパティフィルタ選択
4221 ワード
jquery+cssプロパティフィルタ選択
ページが需要をループする必要がある場合、tableのtrであると仮定します.ループループであるため、tr、tdのid、class、または他の属性ごとに名前を付けることはできません.この場合、エンティティクラスのidなどの変化属性を使用して、tr、tdのid、class、または他の属性に名前を付けることができます.たとえば、div_エンティティクラスid,‘div’は接頭辞名のみであり,任意に名前を付けることができる;''分割に使用され、他の特殊文字も使用できます.
html:
@foreach (var s in Model.RoleList)
{
class="text-center">
"[email protected]">@s.name
class="text-center">
"[email protected]">@s.describe
class="text-center">
type="button" class="btn btn-xs btn-info" id="[email protected]" value=" " style="display: inline-block;">
type="button" class="btn btn-xs btn-info" id="[email protected]" value=" " style="display: none;">
type="button" class="btn btn-xs btn-success" id="[email protected]" value=" " style="display: none;">
type="button" class="btn btn-xs btn-danger" id="[email protected]" value=" " style="display: inline-block;">
}
js:
// id 'editOnly_' input
$("input[id^='editOnly_']").click(function () {
// id, ,num[1] tr id
var num = $(this).attr("id").split("_");
$("#editOnly_" + num[1]).hide();
$("#sp_" + num[1]).hide();
$("#sp2_" + num[1]).hide();
$("#del_" + num[1]).hide();
$("#saveOnly_" + num[1]).show();
$("#cancel_" + num[1]).show();
$("#div_" + num[1]).show();
$("#div2_" + num[1]).show();
});