我已經看到了SO this example附加元素追加多個元素的HTML
jQuery('<div/>', {
id: 'foo',
href: 'http://google.com',
title: 'Become a Googler',
rel: 'external',
text: 'Go to Google!'
}).appendTo('#mySelector');
,但我試圖創建這種結構
<ul id="list">
<li>
<a>
<img src="source_example" />
</a>
</li>
</ul>
UI元素將已經存在,所以我我正打算創建新的LI,A和IMG元素。
現在我做這個
li = $("<li />");
a = $("<a />");
a.href = "href";
a.id = "pic";
img = $("<img />");
img.id = "id";
img.src = "src";
img.width = "100";
img.height = "100";
a.append(img);
li.append(a);
$("#list").append(li);
但它只是附加一個空裏到#list UL。它沒有顯示img或定位標記。我會用SO上述方法,也乾淨,但我沒有對每個鋰ID屬性也沒有我真的很想ID添加到每個L1
似乎做工精細,無論是李和圖像是有 - > https://jsfiddle.net/adeneo/rxy7u4w2/ – adeneo
哦嗯,我猜像src和HREF屬性沒有出現 – abcf
嗯,不,那是因爲你已經在jQuery對象上創建了屬性。 jQuery使用'img.attr('src','someimage.png')'設置屬性 – adeneo