我使用JQuery .html()函數在我的頁面上插入字段。這些字段有一個類屬性,但它看起來像在頁面的標題部分聲明的CSS不適用於該元素。CSS不應用於Javascript創建元素
我相信它只是影響類選擇器,因爲我有一個#editZone輸入選擇器,它像一個魅力一樣工作。
下面是一個代碼示例:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<style type="text/css">
#editZone input, #editZone textarea, #editZone select{
border:0px;
}
#editZone .dependant {
background-color:#CCC;
border-bottom:1px solid #333;
}
#editZone .original {
background-color:#FFF;
border-bottom:1px solid #300;
}
</style>
</head>
<body>
<div id="headZone">
Template:
<select id="template">
</select>
<input type="button" id="generateTpl" value="Go" />
</div>
<div id="editZone" style="background-color:#ccc;">content will be filled here upon template selection</div>
<div id="previewZone">final</div>
</body>
</html>
下面是內容樣品(來自螢火蟲):
<div style="background-color:#ccc;" id="editZone"><br>
<br>
Name - <input type="" class="original" value="" name="first_name" id="first_name_1"> <input type="" class="original" value="" name="last_name" id="last_name_1"><br>
Title<br>
...
問題是關於jQuery,但你不顯示你的jQuery代碼? –
適合我。 http://jsfiddle.net/tomprogramming/yka2w/ –
那麼考慮到內容確實填充,我不想用JavaScript代碼工作的問題... – FMaz008