-2

これは HTML コードの私の半分です:

<fieldset class="amenities"> 
    <legend>Amenities</legend>
    <div class="clr"></div>
    <ul id="amenities">
        <li class="amenity ">
            <input class="am-input" type="checkbox" name="jform[amenities][]" id="jform_amenities0" value="95"  />
            <label class="am-title" for="jform_amenities0" ></label>
        </li>
        <li class="amenity ">
            <input class="am-input" ...............

これは私のjQueryコードです:

$("label[for='jform_amenities5']").addClass("selected");
$("fieldset input:radio").remove();​

これはデモです。

サイトからすべてのラジオ ボタンを削除したいだけです。関数を使用しました.remove()が、何も起こりませんでした。これどうやってするの ?

4

2 に答える 2

0

text = radio のラベルが付いたチェックボックスを削除するには、次のようにする必要があります。

ライブデモ

$("label[for='jform_amenities5']").addClass("selected");
lbl = $("fieldset label:contains('Radio')");
$('#'+ lbl.attr('for')).remove();
$("fieldset label:contains('Radio')").remove();​​​​​​​​​​​​

コードで試した type = radio を削除する場合は、コードにラジオ コントロールがないため、ラジオの代わりにチェックボックスを使用する必要があります。

$("label[for='jform_amenities5']").addClass("selected");

$("fieldset input:checkbox").remove();​

ライブデモ

于 2012-09-04T17:30:10.567 に答える
0

ラジオボタンではなく、チェックボックスを使用しています。したがって、入力タイプcheckbox次のように設定します。

$("fieldset input[type='checkbox']").remove();​

または:checkbox同等のセレクターを使用します。

$("fieldset input:checkbox").remove();​

デモ

于 2012-09-04T17:30:28.127 に答える