Javascript 动态设置属性时,内联样式不起作用

Javascript 动态设置属性时,内联样式不起作用,javascript,css,Javascript,Css,我正在使用elem.style对象向元素添加内联样式。要更改的属性各不相同,因此是动态设置的。然而,这是行不通的。例如,如果将其更改为elem.style.listStyleType或任何其他非动态设置的属性,则它确实有效 属性是作为字符串传递的,因此我已经尝试从字符串中删除引号,但这也不起作用。谢谢你的帮助 HTML: 你试过了吗 elem.lastElementChild.style[cssPropVal] = labelText; 控制台中有错误吗?try.style[cssPropVa

我正在使用elem.style对象向元素添加内联样式。要更改的属性各不相同,因此是动态设置的。然而,这是行不通的。例如,如果将其更改为elem.style.listStyleType或任何其他非动态设置的属性,则它确实有效

属性是作为字符串传递的,因此我已经尝试从字符串中删除引号,但这也不起作用。谢谢你的帮助

HTML:

你试过了吗

elem.lastElementChild.style[cssPropVal] = labelText;

控制台中有错误吗?try.style[cssPropVal]=随便什么
var docWidget = function(evt, elem, cssPropVal){
    if(evt.target.tagName === 'INPUT'){
        var labelText = evt.target.parentElement.textContent;
        elem.lastElementChild.style.cssPropVal = labelText;
    }
}
elem.lastElementChild.style[cssPropVal] = labelText;