javascript添加aria属性

时间:2017-06-12 15:53:47

标签: javascript jquery html wordpress wai-aria

我试图添加aria-required =" true"属性来自wordpress中忍者形式的某些形式元素。我使用页眉/页脚脚本注入插件。但我似乎无法让我的代码真正发挥作用。任何帮助将不胜感激!

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



In [15]: A
Out[15]: 
array([[  1.,   2.,   3.,  10.,  11.,  12.],
       [  4.,   5.,   6.,  13.,  14.,  15.],
       [  7.,   8.,   9.,  16.,  17.,  18.],
       [ 19.,  20.,  21.,  28.,  29.,  30.],
       [ 22.,  23.,  24.,  31.,  32.,  33.],
       [ 25.,  26.,  27.,  34.,  35.,  36.]])

In [16]: A.reshape(2,3,2,3).swapaxes(1,2).ravel()
Out[16]: 
array([  1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.,  11.,
        12.,  13.,  14.,  15.,  16.,  17.,  18.,  19.,  20.,  21.,  22.,
        23.,  24.,  25.,  26.,  27.,  28.,  29.,  30.,  31.,  32.,  33.,
        34.,  35.,  36.])

<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>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

尝试用x[i].addAttribute("aria-required", "true");

替换x[i].setAttribute("aria-required", "true");

答案 1 :(得分:0)

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

之外

&#13;
&#13;
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
&#13;
<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>
&#13;
&#13;
&#13;