我试图添加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;
答案 0 :(得分:0)
尝试用x[i].addAttribute("aria-required", "true");
x[i].setAttribute("aria-required", "true");
答案 1 :(得分:0)
您需要使用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
&#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;