簡體   English   中英

如何將我的代碼從div標簽更改為textarea?

[英]How to change my code from div tag to textarea?

這是我的代碼:

<h1>JavaScript File API demo</h1>
<div id="container">
<label>Upload files to local repository:</label><input type="file" accept=".js" id="uploaded" multiple="multiple"/>
<div id="fileInfo" ></div>

<textarea rows="4" cols="50" id="fileInfo2"></textarea> 

</div>

<p></p>

<script>
$(document).ready(function() {

  if(!(window.File && window.FileReader && window.FileList && window.Blob)){
    $('#fileContent, input, button, #examples').fadeOut("fast");
    $('<p>Oh no, you need a browser that supports File API. How about <a href="http://www.google.com/chrome">Google/a>?</p>').appendTo('#container');
  } else {
          $("#uploaded").change(function (e) {
                var files = e.target.files; // FileList object
                // files is a FileList of File objects. List some properties.
                var output = [];
                for (var i = 0, f; f = files[i]; i++) {
                  output.push('<li><strong>', escape(f.name), 
                            '</strong> (', f.type || 'n/a', ') - ',
                            f.size, ' bytes, last modified: ',
                            f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a',
                            '</li>');
                  var reader = new FileReader();
                  reader.onload = function(e) {
                      $("#fileInfo").append("<li> Data from file: "+"<br/>" + e.target.result.replace(/\n/g, "<br>\&nbsp") + "</li>");
                  };
                  reader.readAsText(f);
                }
                $("#fileInfo").append('<ul>' + output.join('') + n/a +'</ul>' );
          });
  }
});
</script>

此代碼顯示div標簽中一個或多個選定文件中的數據,其中id =“ fileInfo”,用於代碼的最后一行...以及下面的第3個

有沒有辦法使我的代碼與id =“ fileInfo2”一起用於textarea? 我也將最后一行更改為:

$("#fileInfo2").append("<li> Data from file: "+"<br/>" + e.target.result.replace(/\n/g, "<br>") + "</li>");
$("#fileInfo2").append('<ul>' + output.join('') + n/a +'</ul>' );

但身份證沒有工作...

你能幫我嗎?

放置html insite textarea的一種方法是存儲現有textarea值並設置一個新值,而不是使用append 因此,請替換:

$("#fileInfo2").append("<li> Data from file: "+"<br/>" + e.target.result.replace(/\n/g, "<br>") + "</li>");

var existingValue = $("#fileInfo2").val();
$("#fileInfo2").val(existingValue+"<li> Data from file: "+"<br/>" + e.target.result.replace(/\n/g, "<br>\&nbsp") + "</li>");

$("#fileInfo2").append('<ul>' + output.join('') + n/a +'</ul>' );

var existingValue = $("#fileInfo2").val();
$("#fileInfo2").val(existingValue+'<ul>' + output.join('') + n/a +'</ul>' );

jQuery 拖放數據來自<div>標記為<textarea><i>tag</div></i><b>標簽</div></b></textarea><div id="text_translate"><p> 我正在研究,但我沒有辦法解決這個問題:</p><p> 我想將數據從<div>標簽拖放到<textarea>標簽, <textarea> textarea> 中的值將更改為 position,我將<div>標簽放在那里。</p><p> 示例:value1 -> 我將<div class="btn btn-info draggable">value1</div>拖到 < <textarea>Type something</textarea> -> 更改為<textarea> Type value1 something</textarea></p><p> 這是我當前的代碼: </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $(document).ready(function () { $(".draggable").draggable({ revert: true, helper: 'clone', start: function (event, ui) { $(this).fadeTo('fast', 0.5); }, stop: function (event, ui) { $(this).fadeTo(0, 1); } }); $("#MessageArea").droppable({ hoverClass: 'active', drop: function (event, ui) { this.value += " *" + $(ui.draggable).text() + "* "; }, }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> <fieldset> <legend>Data Area</legend> <div class="btn btn-info draggable">value1</div> <div class="btn btn-info draggable">value2</div> </fieldset> <br /> <div class="form-group"> <textarea id="MessageArea">Type something</textarea> <br /> <input type="button" class="btn btn-warning" value="CLEAR" onclick="$('#MessageArea').val('');" /> </div></pre></div></div><p></p></div></div>

[英]jQuery Drag & Drop data from <div> tag to <textarea> tag

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 如何將文本內容從textarea或div標簽保存到Google驅動器 如何使用標簽<select>更改代碼<div>? 如何將輸入標簽更改為textarea標簽 Javascript-將HTML標記從textarea替換為div 從我的JavaScript代碼更改div樣式 如何從代碼中動態刪除div標簽? jQuery 拖放數據來自<div>標記為<textarea><i>tag</div></i><b>標簽</div></b></textarea><div id="text_translate"><p> 我正在研究,但我沒有辦法解決這個問題:</p><p> 我想將數據從<div>標簽拖放到<textarea>標簽, <textarea> textarea> 中的值將更改為 position,我將<div>標簽放在那里。</p><p> 示例:value1 -> 我將<div class="btn btn-info draggable">value1</div>拖到 < <textarea>Type something</textarea> -> 更改為<textarea> Type value1 something</textarea></p><p> 這是我當前的代碼: </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $(document).ready(function () { $(".draggable").draggable({ revert: true, helper: 'clone', start: function (event, ui) { $(this).fadeTo('fast', 0.5); }, stop: function (event, ui) { $(this).fadeTo(0, 1); } }); $("#MessageArea").droppable({ hoverClass: 'active', drop: function (event, ui) { this.value += " *" + $(ui.draggable).text() + "* "; }, }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> <fieldset> <legend>Data Area</legend> <div class="btn btn-info draggable">value1</div> <div class="btn btn-info draggable">value2</div> </fieldset> <br /> <div class="form-group"> <textarea id="MessageArea">Type something</textarea> <br /> <input type="button" class="btn btn-warning" value="CLEAR" onclick="$('#MessageArea').val('');" /> </div></pre></div></div><p></p></div></div> 將Enter作為新行從textarea標記轉換為div標記 如何使用javascript代碼更改html中div標簽的顏色 在同一頁面中將文本區域中的數據發布到DIV標簽
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM