クリックした要素に CssClass を追加するには?
Protected Sub ShowButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ShowButton.Click
// Add "active" CssClass to ShowButton
End Sub
で要素を参照することはできthis
ますか?
パラメーターは、sender
このメソッドをトリガーしたコントロール (つまり、イベントの送信者) を参照しています。
したがって、このオブジェクトのプロパティを変更できます。
AssmingShowButton
はButton
コントロールです。Button
そうでない場合は、コントロールのタイプが何であれ変更します。
Protected Sub ShowButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ShowButton.Click
CType(sender, Button).CssClass = "active"
End Sub
コントロールにクラスが 1 つしかない場合は、次の手順で簡単に削除できます。
CType(sender, Button).CssClass = ""
ただし、複数のクラスがある場合は、さらに複雑になる可能性があります。あなたがすることができます:
CType(sender, Button).CssClass = CType(sender, Button).CssClass.Replace("active", "")
active
これは、CssClass
文字列プロパティを空白の文字列に置き換えるだけです。同様のクラスがない限り、これは正常reactive
に機能します。これは に変更されre
ます。