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

标签 javascript html radio-button

我需要使用 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>

最佳答案

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

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

关于javascript - 如何更改单选按钮的范围文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61668292/

相关文章:

javascript - node.js 中回调函数的作用域

html - 计算从自动到像素的宽度,然后在 LESS CSS 中按像素添加

php - 使用php从单选按钮和复选框到mysql的答案

php - 如何在分页期间收集单选按钮值?

Javascript - 帮助原型(prototype)和属性?

javascript - 使用 Underscore.js 合并/组合和求和数组条目

javascript - querySelectorAll 请求出现错误 "Object reference chain is too long"

javascript - 在 Angular Scope Data 中使用 HTML 标签

javascript - 从 javascript 循环 "when it happens"写入 html

Cakephp 3.0 表单元素单选按钮选中问题