私にはいくつかの要素のグループがあり、その各グループは特定の番号に関連しています。グループ内のすべての要素にクラスを追加する各要素にマウスオーバーを追加し、そのクラスを削除するマウスアウトを追加したいと思います。jQueryのattributeStartsWithセレクターは、文字列リテラルを指定する限り、これに最適ですが、任意のグループでこれを実行する関数を作成しようとしているため、パラメーターをサブ文字列として受け取るように選択する必要があります。attributeStartsWithでこれを行う方法はありますか、それとも他の手法を試す必要がありますか?
これが私が持っているものです:
function highlight(numberString)
{ $('p[id^="321"]').addClass("highlighted"); }
「321」をパラメータnumberStringに置き換える必要があります。以下はそれをしていないようです。これは、attributeStartsWithがnumberStringを変数名ではなく、引用符で囲まれていない単一の単語の文字列として扱うためです。
function highlight(numberString)
{ $('p[id^=numberString]').addClass("highlighted"); }