有以下代码:
$(".translated").mouseenter(function(){
if ($(this).hasClass("editable")){
return;
}
var h=$(this).height();
var w=$(this).width();
$(this).empty();
$("<input/>", {
type: "text",
height:h,
width:w,
value:$(this).text()
}).appendTo(this);
$(this).height(h);
$(this).width(w);
$(this).addClass("editable");
});
此代码从<div>
容器中删除文本并将<input>
项目插入其中。但是有一个问题:尽管 和 的值不同,但新项目的<input>
高度大于容器。我该如何解决? <div>
h
w