Как удалить все метки, которые находятся внутри набора полей?

#javascript #jquery

#javascript #jquery

Вопрос:

Может кто-нибудь, пожалуйста, объяснить, как удалить все метки, которые находятся внутри fieldset ?

Я пробовал так, но это не удаляет метку.

 <fieldset class="ui-dform-fieldset">
            <input type="text" id="serverAddress" name="serverAddress" required="required" tabindex="1" onblur="validateElement('Ping', 'form_tc_1-cmd_1_Ping','serverAddress')" class="ui-dform-text valid">
            <legend class="ui-dform-legend">Server Address<span class="red"><span class="red"><span class="red"><span class="red"><span class="red"><span class="red">*</span></span>
                </span>
                </span>
                </span>
                </span>
            </legend>
            <label for="serverAddress" class="checked"></label>
        </fieldset>
  

Как это возможно?У меня есть этот HTML-код. Мне нужно удалить метку, которая находится внутри набора полей. Я использовал это:

 $("fieldset label").remove();
  

Комментарии:

1. Это действительно работает….

2. Да, это работает, смотрите это jsfiddle.net/ttpY3/1

3. Прежде всего, вы включили библиотеку jquery в свой html ..?

4. @Rajaprabhu Aravindasamy: Я предлагаю начать с самого начала и спросить, включил ли OP их компьютер!

Ответ №1:

Вы можете попробовать это (пример):

 $(function(){
    $("fieldset > label").remove();
});
  

Обновить:

Вы можете поместить код следующим образом:

 <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script>
        $(function(){
            $("fieldset > label").remove();
        });
    </script>
</head>
  

Можно поместить script внизу страницы перед закрывающим тегом body ( </body> ) .

Ответ №2:

Вы почти на месте! Оберните свой код в DOM ready :

 $(function() {
    $("fieldset label").remove();
});