javascript 添加 aria 属性

标签 javascript jquery html wordpress wai-aria

我正在尝试将 aria-required="true"属性添加到 WordPress 中忍者表单的某些表单元素中。我正在使用页眉/页脚脚本注入(inject)插件。但我似乎无法让我的代码实际工作。任何帮助将不胜感激!

http://champion.magnet.today/contact/

<script>
function codeAddress() {
    var x = document.getElementsByClassName("nf-element");
    var i;
    for (i = 0; i < x.length; i++) {
        x[i].addAttribute("aria-required", "true");
    }
window.onload = codeAddress
}
</script>
<div class="nf-field-element">
    <input id="nf-field-17" name="nf-field-17" class="ninja-forms-field nf-element" type="text" value="" placeholder="First Name">
</div>

最佳答案

您需要使用setAttribute 。另外window.load应该在codeAddress函数之外

function codeAddress() {
  var x = document.getElementsByClassName("nf-element");
  var i;
  for (i = 0; i < x.length; i++) {
    console.log(x[i])
    x[i].setAttribute("aria-required", "true");
  }

}
window.onload = codeAddress
<div class="nf-field-element">
  <input id="nf-field-17" name="nf-field-17" class="ninja-forms-field nf-element" type="text" value="" placeholder="First Name">
</div>

关于javascript 添加 aria 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44503719/

相关文章:

javascript - 路径上文本路径的开始和结束

javascript - 匹配一个字符串而不是在另一个字符串之后

javascript - jQuery 拖动 div 选中的文本

html - CSS 将子容器的顶部与父容器的底部对齐

python - 通过 Python 抓取 Twitter 嵌入 URL

javascript - 如何避免或禁用 Redux 表单文本输入中的自动完成功能?

javascript - 使用 jQuery 放大元素的 "hover"区域 - 最简单的方法

jquery - 为什么 .filter 可以找到标签而 .find 却不能?

javascript - 当 block 在视口(viewport)上加载时显示加载(占位符)图像

javascript - onmouseleave -- 将背景图像恢复为默认值