我想在Wordpress的JavaScript输入字段上设置一个属性(inputmode="numeric")。现在我有这个:
(function($) {
document.addEventListener(“DOMContentLoaded”, ()=>{
Let numberInputs = document.querySelectorAll(‘input[type=“number”]
for (let i = 0; i < numberInputs.length; i++) {
Let element = numberInputs[i]
element. setAttribute("inputmode", "numeric")
}
})( jQuery );
不幸的是它不起作用。我错在哪里?
您的代码中有几个错误。下面是一个注释和修复的版本:
(function($) {
document.addEventListener("DOMContentLoaded", ()=>{
/*let needs to be lowercase*/ let numberInputs = document.querySelectorAll('input[type="number"]'); // You forgot a closing quote and parenthesis. Also, the quotation marks you're using aren't actual ones
for (let i = 0; i < numberInputs.length; i++) {
let element = numberInputs[i];
element.setAttribute("inputmode", "numeric");
}
})( jQuery );