我正在使用elem.style
对象为元素添加内联样式。要更改的属性会有所不同,因此会动态设置。但是,这不起作用。如果我将其更改为elem.style.listStyleType
或其确实有效的任何其他非动态设置属性。
该属性作为字符串传递,所以我已经尝试从字符串中删除引号,但这也不起作用。谢谢你的帮助。
HTML:
<div class="example_cnt doc_widget_cnt" onchange="docWidget(event, this, 'listStyleType')">
JS:
var docWidget = function(evt, elem, cssPropVal){
if(evt.target.tagName === 'INPUT'){
var labelText = evt.target.parentElement.textContent;
elem.lastElementChild.style.cssPropVal = labelText;
}
}
答案 0 :(得分:1)
你试过吗?
elem.lastElementChild.style[cssPropVal] = labelText;