2016-09-29 23 views
-1

だから、PHPでどのようにhtml要素内で関数を実行し、そのようにしてhtml要素に何かをエコーするようなことを考えています。 javascriptが.innerHTMLや.createTextNodeなどで記述する特定の場所を選択する方法はありますか?html要素のタグ内にコンテンツを書き込む方法JavaScript

私がしたいのは、別のボタンをクリックしてhtml要素内にcontenteditable = "true"を追加することです。

私がこれをやりたいのは、ボタンのonclickの後でしか編集可能にならない段落があるからです。

私は例のためのコードを入れていないことをお詫びしますが、実際には必要ではないと私は思っていません。それは段落とボタンだけなので、javascript書かなければならない。

+0

はい - 無地を使用してjs単に要素のinnerHtmlを変更するか、またはjqueryを使用して.html関数を使用して変更することができます。 –

+0

@Daniel Alsaker、あなたの質問には書式が必要ですが、読むのはとても難しいです。 – TolMera

答えて

1

は、あなたがこの

onclick="document.getElementById('p').setAttribute('contenteditable', true);" 

を行うことができ、ここで、このためfiddleです。

+0

ありがとう!それは私が必要としたものです。前にsetAttributeを使用していない –

0

私はあなたがこのような何かを意味すると仮定しています:

HTML

<textarea id="c" readonly>Some data</textarea> 
<button id="a"> 
Make editable 
</button> 

(jQueryを使って)Javascriptの

$("#a").on('click', function() { 
    $("#c").attr('readonly', false); 
}); 
0

$(function() { 
 
    $("#myButton").click(function() { 
 
    $("#myDiv").prop("contenteditable", true); 
 
    }); 
 
});
#myDiv{ 
 
height:300px; 
 
width:300px; 
 
    background:yellow; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div id="myDiv"></div> 
 
<button id="myButton">Enable content Editable</button>

関連する問題