Id='a';
linkId = '#dialog_link' + Id;
htmlCode = '<p><a href="#" id="' + linkId + '" class="ui-state-default ui-corner-all"><span></span>Open Window</a></p>';
$('#WindowsContainer').append(htmlCode);
$(linkId).css('padding: .4em 1em .4em 20px;text-decoration: none;position: relative;');
$(linkId + ' span.ui-icon').css('margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;');
最後兩行不會影響ID爲「dialog_linka」的樣式。動態地將元素添加到div並設置css樣式
對不起,沒有工作,只有工作,如果預定義的元素在HTML,但如果由JS創建的元素(沒有工作)。 ..感謝 –
這是因爲你給該元素一個無效的ID。見編輯的答案。 – JJJ
感謝第一行工作成功,但第二個樣式$(linkId +'span.ui-icon')不工作,其中ui-icon類定義(我相信這一點)。很多感謝Juhana –