-2

質問があります(本当に単純だと思いますが、本当に具体的であるため、本当に見つけることができません)。

DOM 要素を表す Jquery オブジェクトでセレクターを使用する方法を見つけたいと思います。

これが私がやりたいことの例です。

HTML:

<div id="template">
    <button class="buttonRemove"></button>
    ...A Lot of other HTML Content...
</div>

JQuery:

var myTemplate = $("#template").clone(true);
myTemplate.attr("id","a_new_customized_id");
myTemplate.A_WAY_TO_SELECT_BUTTON_WITH_CLASS_REMOVE.hide();

私は2つの理由でその原因を実行したいと思います:私はいくつかの異なる機能に私の実際のテンプレートを使用しています(削除できる情報を表示するなど、削除できない他のいくつかの情報を表示するなど)

どうも !

編集:あなたの応答のためにみんなありがとう。あなたが私に解決策を与える前に、私は "$.myTemplate.("selector")" のような多くのことを試しました。

私は他の解決策を見つけました:

$('#buttonRemove',myTemplate)

セレクターメソッドで2番目のパラメーターを使用すると、セレクターの研究領域として使用されます。(デフォルト: ドキュメント)

4

3 に答える 3

4
myTemplate.A_WAY_TO_SELECT_BUTTON_WITH_CLASS_REMOVE.hide()

このように書かれています(あなたのクラスが「削除」されているとしましょう)

myTemplate.find('button.remove').hide()
于 2013-07-01T14:09:33.733 に答える
3
myTemplate.find('button.buttonRemove').hide();

複製された要素が後で/前にDOMに追加されていない場合、これは効果がありません。

于 2013-07-01T14:09:36.150 に答える
1
myTemplate.find('button.remove').hide();

これは、削除クラスのボタンの myTemplate で見つかります。

于 2013-07-01T14:10:10.393 に答える