2

div と 2 つの入力フィールドを非表示にする必要があります。ID と NAME を使用してこれを行う方法はわかっていますが、コードは ID 名の末尾に一意の番号を追加します。下記参照。

<div id="gift-messages-for-item-container-295">Gift Message</div>

以下は、ID と NAME に一意の番号を追加する前と同じように、非表示にする必要がある INPUT でもあります。

<input type="text" name="giftmessage[295][from]" id="gift-message-295-from" title="From" value="sadf sadf" class="input-text">

別のユーザーがページをロードすると、295 の数値が変更されます。ID と NAME の末尾に新しい番号が追加されるたびに、DIV と INPUT を非表示にする方法を知っている人はいますか?

乾杯

編集:

すべての助けに感謝します.Magentoで使用しているプラ​​ットフォームでJQueryを動作させることができなかったので、ベースコードを変更できます. これで、CSS を使用して動作するようになりました。

[id^="gift-messages-for-item-container-"] p { 表示: なし; } 入力[名前^=ギフトメッセージ] {表示: なし;}

4

6 に答える 6

2

要素に a を追加しclass="tohide"、クラス セレクターを使用します$('.tohide').hide();

于 2013-04-26T11:37:23.587 に答える
2

以下のようにjQueryを使用して実行できます。

$('[id^="gift-messages-"]').css('display','none');
于 2013-04-26T11:35:16.717 に答える
0
$('input[id^="gift"]').hide();

$('div[id^="gift"]').hide();

JSフィドルリンク

于 2013-04-26T11:51:21.230 に答える