Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改单选按钮的范围文本_Javascript_Html_Radio Button - Fatal编程技术网

Javascript 如何更改单选按钮的范围文本

Javascript 如何更改单选按钮的范围文本,javascript,html,radio-button,Javascript,Html,Radio Button,我需要使用Javascript更改单选按钮列表旁边span标记中的文本。 我无法更改创建以下代码的代码。 根据给定的条件,我需要修改单选按钮文本之一的文本 我可以使用索引禁用按钮 document.getElementsByName("estimate[id]")[0].disabled = true; 我可以更改所有跨度文本值 var $label = $('input[type=radio]').next(); $label.text('Options'); 但是我找不到如何更改其中一

我需要使用Javascript更改单选按钮列表旁边span标记中的文本。 我无法更改创建以下代码的代码。 根据给定的条件,我需要修改单选按钮文本之一的文本

我可以使用索引禁用按钮

document.getElementsByName("estimate[id]")[0].disabled = true; 
我可以更改所有跨度文本值

var $label = $('input[type=radio]').next();
$label.text('Options');
但是我找不到如何更改其中一个按钮上的文本

<form action="/cart/set_estimate" accept-charset="UTF-8"
      id="estimate_shipping_results" autocomplete="off"
      method="post">
  <dl id="estimates">
    <dt><input type="radio" name="estimate[id]" value="170361"
               checked="checked"/>
      <span>Entrega Jueves-Viernes</span></dt>
    <dd>$2.000</dd>
    <dt><input type="radio" name="estimate[id]" value="170483"/>
      <span>Entrega 48h hábiles</span></dt>
    <dd>$3.500</dd>
  </dl>
  div class="estimate_shipping_buttons">
  <input id="set_shipping_button" type="submit" value="Definir Envío"/>
  </div>
</form>

恩特雷加·尤埃夫斯·维尔内斯酒店
$2.000
恩特雷加48hábiles
$3.500
div class=“估计装运按钮”>

我不知道我是否正确理解您的问题,但要更改单选按钮旁边的一个跨距的文本,您可以使用:

document.getElementsByName("estimate[id]")[0].parentElement.querySelector('span').innerHTML = "text";

谢谢这就是我需要的!