1

一時変数があります。タグIDにtmp文字列が含まれている場合は、addClassが必要です。実行する方法?

 $(document).ready(function () {
  var tmp = "#lnkPage" + id;

   $("#pageingdiv").children().each(function (n, i) {
        var id = this.id;
      //if (id.contains(tmp)) {
       // $(id).addClass('box');
        //}
    });
 });

 <div id="pageingDiv">
        <a id="CPH_Content_C002_lnkPage1" ></a>
        <a id="CPH_Content_C002_lnkPage2" ></a>
        <a id="CPH_Content_C002_lnkPage3" ></a>
        <a id="CPH_Content_C002_lnkPage4" ></a>       
    </div>
</div>
4

5 に答える 5

4

使用するindexOf()

if(id.indexOf(tmp) !== -1)
{
    $(id).addClass('box');
}

さらに、同じ ID の要素を持つべきではなく、代わりにクラスを使用する必要があります

于 2013-02-12T09:46:18.790 に答える
2

で始まる属性、で終わる属性、およびセレクターを含む属性を見てください。これらは、 以外の関数を呼び出す必要なく、必要なすべての要素を直接選択するのに役立ちます.addClass()。:)

于 2013-02-12T09:46:33.530 に答える
0

これを試して

var tmp = "lnkPage1";
$("a[id*='"+tmp+"']").addClass('box');
于 2013-02-12T09:52:31.850 に答える
0

これを試して:

 var tmp = "lnkPage" + id; // <-----remove the hash '#'

 $('[id$="'+tmp+'"]').addClass('box');
于 2013-02-12T09:54:27.590 に答える