Скрытие текста радиокнопки с помощью JavaScript - PullRequest
0 голосов
/ 24 июня 2019

Невозможно скрыть опцию переключателя и текст, используя Javascript

Ниже приведен код, который генерируется как часть базовой страницы. Моя цель - скрыть радиокнопку «Немедленно запустить», где текст «Выполнить позже».

function initPage() {
      document.getElementsByName("runimmediately")[1].setAttribute("hidden",true);
    }

<body onload="initPage()">
<fieldset>
    <legend>Job Information</legend>
        <table summary='Job Information' width='90%' class='content-grid'>
            <tr>
    <td>Job Description</td>
    <td><input id='DESCRIPTION' name='description' maxlength='250' value='Input Details' size='50' onchange='isdescriptionValid(this)' type='text'/></td>
            </tr>
            <tr>
    <td><input name='runimmediately' type='radio' value='true'/>Run Immediately</td>
    <td><input checked='checked' value='false' name='runimmediately' type='radio'/>Run Later</td>
            </tr>
        </table>
    </fieldset>
</body>

и не смог показать опцию радио, но текст «Выполнить позже» по-прежнему появляется.

Я также пытался скрыть текст и радио с помощью XPath, но не сработало.

1 Ответ

0 голосов
/ 24 июня 2019

Просто спрячьте родительский тд, присвоив ему идентификатор и добавив в него ни одного дисплея:

function initPage() {
      document.getElementById("later").style.display = "none";
      }
<body onload="initPage()">
<fieldset>
    <legend>Job Information</legend>
    	<table summary='Job Information' width='90%' class='content-grid'>
    		<tr>
    <td>Job Description</td>
    <td><input id='DESCRIPTION' name='description' maxlength='250' value='Input Details' size='50' onchange='isdescriptionValid(this)' type='text'/></td>
    		</tr>
    		<tr>
    <td><input name='runimmediately' type='radio' value='true'/>Run Immediately</td>
    <td id="later"><input checked='checked' value='false' name='runimmediately' type='radio'/>Run Later</td>
    		</tr>
    	</table>
    </fieldset>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...