簡體   English   中英

動態設置屬性時,內聯樣式不起作用

[英]Inline Styling not working when property is set dynamically

我正在使用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;
    }
}

你有沒有嘗試過?

elem.lastElementChild.style[cssPropVal] = labelText;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM