2016-08-26 11 views
0

私は次のコードを試してみます。しかし、これは動作していません。あなたが私を助けてくれたらと思います。 divタグは、テキストサイズに基づいて自動的に高さを増やしたいと考えています。もし誰かがdivタグにテキストを追加する答えを知っている?ここでは、scriptタグ内でjQueryを使用しました。jqueryとdivタグを使って既存のdivにテキストを追加する方法テキストに基づいて自動的に高さを増やしたい

$(function() { 
 
    $('#new').on('click', function() { 
 
    $('<p>Text</p>').appendTo('#Content'); 
 
    }); 
 
});
#Content { 
 
    height: 770px; 
 
    width: 70%; 
 
    background-color: white; 
 
    border: 7px solid gray; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<input type="button" id="new" value="Add Text">Addvalues</button> 
 
<div id="Content"></div>

+2

なぜあなたは固定の高さを削除いけないし、それは今何が起こっている自動的 – Andrew

+0

をそれをしますか? – Mairaj

答えて

0
<script type="text/javascript"> 
$(function() { 
    $('#new').on('click', function() { 
    $('<p>Text</p>').appendTo('#Content'); 
    }); 
}); 
</script> 
<style type="text/css"> 
#Content { 
    width: 70%; 
    min-height: 70px; 
    background-color: white; 
    border: 7px solid gray; 
} 
</style> 


<input type="button" id="new" value="Add Text">Addvalues</button> 
<div id="Content"></div> 
<button id="getData">Edit</button><br><br> 
<textarea id="edit"></textarea><button id="done">Save</button> 

<script type="text/javascript"> 

$("#getData").click(function(){ 
var data = $('#Content').text(); 
$("#edit").val(data); 
}); 
$("#done").click(function(){ 
$("#Content").empty(); 
var EditData = $('#edit').val(); 
$("#Content").append('<p>'+EditData+'</p>'); 
}); 
</script> 
+0

働いてくれてありがとう。 divタグに挿入するテキストを編集することは可能ですか? – Param

+0

あなたは正確に何をしたいですか? –

+0

ただ1つの単語またはすべての単語がdivに追加されますか? –

2

あなたは#Content要素に固定heightを設定するためです。 heightを削除するか、代わりにmin-heightを使用してください。

これはデモのためかもしれませんが、最初の例ではjQueryスクリプトファイルをドキュメントに挿入していませんでした。以前はhead要素にjsファイルを挿入する必要があります。 '自動' ともDIVに '分の高さ' を設定するdiv要素の

$(function() { 
 
    $('#new').on('click', function() { 
 
    $('<p>Text</p>').appendTo('#Content'); 
 
    }); 
 
});
#Content { 
 
    width: 70%; 
 
    min-height: 100px; 
 
    background-color: white; 
 
    border: 7px solid gray; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<input type="button" id="new" value="Add Text">Addvalues</button> 
 
<div id="Content"></div>

+0

働いてくれてありがとう。 divタグに挿入するテキストを編集することは可能ですか? – Param

+0

'テキストを編集する 'とはどういう意味ですか?あなたは何をしたいですか? @Param – eisbehr

+0

divタグにword textを挿入しました。 divタグの 'Text'という単語を編集できますか? – Param

2

設定高さ。

#Content { 
height: auto; 
min-height: 200px; 
width: 70%; 
background-color: white; 
border: 7px solid gray; 
} 
関連する問題