簡體   English   中英

使用 jQuery 編輯 innerHTML()

[英]Using jQuery to edit innerHTML()

我是 jQuery 的初學者。 我試圖讓頁面用用戶在按下按鈕之前鍵入的值替換內部 html 的跨度。

 $(document).ready(function() { // Get value on button click $('button').click(function() { var str = $('#formValue').val(); } else { str = "empty" } $('#adVar').html(str); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input id="formValue" placeholder="type something here"> <button id="submitButton">enter</button> <p>So now whatever you put in that field should appear here: "<span id="adVar">this is the value we're replacing</span>". </p>

function advancedFunction() {
  
  if ( document.getElementById("formValue").value ) {
    // grab the value from the form, but we'll need to set a listener (below) since it changes when you click the button
    var theVar = document.getElementById("formValue").value;
  } else {
    theVar = "empty";
  }
  // now that we have a value for the form field, let's output it to the field
  document.getElementById("advancedVar").innerHTML = theVar;


document.getElementById("submitButton").addEventListener("click", advancedFunction);

});

你可以這樣做:

<input id="formValue" placeholder="type 
    something here">
<button id="submitButton">enter</button>
<p>So now whatever you put in that field should appear here: "<span id="adVar">this 
     is the value we're replacing</span>".
</p>

<script>
  $("#submitButton").click(function(){
     var value=$("#formValue").val()
     var advar=$('#adVar')
     if(value.length>1){
        advar.html(value);
     }else{
        advar.html("empty");
      }
   })
</script>

Output:

在此處輸入圖像描述

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM