HTML代码如下:
<div style="border:1px solid black;border-radius:10px;padding:3px;">
<a id="tblBtn" status="10" data-id="1" href="#" class="btn btn-default">10</a>
<a id="tblBtn" status="2" data-id="2" href="#" class="btn btn-default">2</a>
<a id="tblBtn" status="1" data-id="3" href="#" class="btn btn-default">1</a>
<a id="tblBtn" status="3" data-id="4" href="#" class="btn btn-default">3</a>
<a id="tblBtn" status="12" data-id="5" href="#" class="btn btn-default">12</a>
</div>
And the js is:
$("body div#tablesAvailable div a").click(function () {
var attrClass = $(this).attr("class");
if (attrClass == "btn btn-primary") {
$(this).attr("class", "btn btn-default");
$("#lblTableNo").html("Table No:");
}
if (attrClass == "btn btn-default") {
newno = $(this).html();
$("#lblTableNo").html("Table No:" + newno);//replaceWith("<label id='lblTableNo'>Table No:" + newno + "</label>");
//$("#lblTableNo").append($(this).html());
$(this).attr("class", "btn btn-primary");
}
});
我只需要获取被点击按钮的主要类(primary class),并移除先前点击的按钮上的主要类,但该代码仅适用于双击按钮。
classList.remove("你的类名")
来检查类并删除包含你要查找的内容的任何一个。classList 返回一个数组。 - Afia