有以下的jQuery代碼:如何在當前對象中添加新元素?
$(document).ready(function(){
$(".translated").mouseenter(function(){
$(this).html("<input type='text'/>");
});
});
而且有很多<div class="translated">
項目在其文本的表格。我需要通過mouseenter事件將div塊中的文本替換爲輸入項。有用。但是我還需要在替換過程中爲輸入元素設置屬性,並且我不知道如何才能做到這一點,因爲我是JS/JQuery中的新成員。請給我一些信息。先謝謝你。
更新:對不起,我的屬性也是用JS計算的,它不是恆定的。
更新2: 算法: 1)將輸入項DIV項目的新插入的項目 2)改變高度
只需設置輸入的其餘屬性作爲要設置的'類型=「文本」'或使用'$(「」)。 attr({type:'text'/ *,more attributes * /});' –
你試圖設置什麼屬性,爲什麼你不能簡單地將它們寫入''標記定義? –
[使用jQuery更改屬性]的可能重複(http://stackoverflow.com/questions/6972911/changing-attributes-with-jquery) – Pfitz