我有這樣的代碼:jQuery的不追加整個生成的HTML(td標籤)
var priceTextField = $("<td>").append(
$("<input>")
.addClass("form-control input-sm")
.attr("type", "text")
.attr("placeholder", "Input something or delete me!")
);
而且通過附加當...
var priceDataRow = $("<tr>").append(
priceTextField.clone().find("input").addClass("text-quantity")
).append(
priceTextField.clone().find("input").addClass("text-price")
).append(
$("<td>").append(
$("<button>")
.addClass("btn btn-danger btn-sm btn-block delete-btn")
.attr("type", "button")
.text("Delete")
)
);
從priceTextField克隆的<td>
包裝不出現。但是,按鈕<td>
包裝。
輸出示例:
<tr>
<input class="form-control input-sm text-quantity" type="text" placeholder="Input something or delete me!" value="444">
<input class="form-control input-sm text-price" type="text" placeholder="Input something or delete me!" value="44">
<td>
<button class="btn btn-danger btn-sm btn-block delete-btn" type="button">Delete</button>
</td>
</tr>
我錯過了一些東西明顯?如果有人能夠指引我,我會感激不盡。
乾杯
我認爲,要附加輸入字段,另一個輸入字段中。那麼這將如何工作? – Samir
對不起@薩米爾,我試圖儘可能最好地格式化代碼,但我確信我已經正確完成了'append()。第一個代碼塊有效地將輸入包裝在''標籤中,然後第二個代碼塊依次添加兩個克隆? – Nunnsy