我正在嘗試爲div框創建一個簡單的內聯編輯。當我在div上點擊時,我用textarea標記wrapInner。這使它可編輯。但是,當我點擊outsite textarea字段時,如何解開textarea標記。以下是我有哪些不起作用。另外我應該使用focusout,mouseout,mouseleave或其中任何一個。jquery展開內部
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<div id="test" style="width:300px; height:200px;">
testing
</div>
<script type="text/javascript">
$("#test").live({
dblclick: function() {
$("#test").wrapInner("<textarea/>")
},
mouseleave: function() {
$("#test > textarea").unwrap()
}
});
</script>
不折不存在http://api.jquery.com/unwrap/ – Hussein 2011-01-13 02:15:25
@alex糟糕!但是,它適用於DOM元素,而不是它們的值內容。 – 2011-01-13 09:37:40