Javascript 无法读取属性';风格';未定义的,但样式有效
错误:未捕获类型错误:无法读取未定义的属性“样式”。当我选择输入时,样式是有效的。 此输入:Javascript 无法读取属性';风格';未定义的,但样式有效,javascript,html,css,Javascript,Html,Css,错误:未捕获类型错误:无法读取未定义的属性“样式”。当我选择输入时,样式是有效的。 此输入: var input = document.getElementById('pa_rama').value; var option = document.getElementById('pa_razmer').value; let ramka = document.getElementsByClassName('woocommerce-product-gallery__image');
var input = document.getElementById('pa_rama').value;
var option = document.getElementById('pa_razmer').value;
let ramka = document.getElementsByClassName('woocommerce-product-gallery__image');
if(input == 'chernaya') {
for(var i=0; i < input.length; i++) {
ramka[i].style.border = '50px solid black';
ramka[i].style.boxShadow = 'none';
}
}
var input=document.getElementById('pa_-rama').value;
var option=document.getElementById('pa_razmer')。值;
让ramka=document.getElementsByClassName('woocommerce-product-gallery\uu image');
如果(输入='chernaya'){
对于(变量i=0;i
怎么了?你应该看看这篇文章: 您可能需要做的是:
var input = document.getElementById('pa_rama').value;
var option = document.getElementById('pa_razmer').value;
let ramka = document.getElementsByClassName('woocommerce-product-gallery__image');
if(input == 'chernaya') {
for(var i=0; i < ramka.length; i++) { //I think you want to loop on ramka.lenght and not input.lenght, right ?
ramka.item(i).style.border = '50px solid black';
ramka.item(i).style.boxShadow = 'none';
}
}
var input=document.getElementById('pa_-rama').value;
var option=document.getElementById('pa_razmer')。值;
让ramka=document.getElementsByClassName('woocommerce-product-gallery\uu image');
如果(输入='chernaya'){
对于(var i=0;i
检查是否在html底部添加了js文件
或者尝试使用javascript中的onload
函数
window.onload = function() {
var input = document.getElementById('pa_rama').value;
var option = document.getElementById('pa_razmer').value;
let ramka = document.getElementsByClassName('woocommerce-product-gallery__image');
if(input == 'chernaya') {
for(var i=0; i < input.length; i++) {
ramka[i].style.border = '50px solid black';
ramka[i].style.boxShadow = 'none';
}
}
}
window.onload=function(){
var输入=document.getElementById('pa_-rama')。值;
var option=document.getElementById('pa_razmer')。值;
让ramka=document.getElementsByClassName('woocommerce-product-gallery\uu image');
如果(输入='chernaya'){
对于(变量i=0;i什么是ramka
?你是说i
而不是i
?谢谢。我忘了应该是ramka.length