这是我要创建的 HTML:
<td>
Tiana is
<select name="U4">...</select>
keen to go to the
<select name="J4">...</select>
market.
</td>
如您所见,有一个<td>
元素包含一个散文句,其中有选择框。
这很容易做到$('#id').html(...);
。我想做的是使用createElement
. 您如何在其他文本的中间创建选择框?以下代码是一个开始:)
var doc = document,
fr = doc.createDocumentFragment(),
td = doc.createElement("td"),
sel1 = doc.createElement("select"),
sel2 = doc.createElement("select");
td.innerHTML = "Tiana is keen to go to the market";
sel1.name = "U4";
sel2.name = "J4";
fr.appendChild(td);
td.appendChild(sel1); // But these are not in the middle of the sentence
td.appendChild(sel2);
顺便说一句:我也认识到我必须创建select
选项。
谢谢。