Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
236 views
in Technique[技术] by (71.8m points)

javascript - How can I check my textarea at first and display something using JS after run the website immediately

Here is my HTML and JS Code:

function errorMessage(){
if(document.getElementsByTagName('textarea')['shipAddress'].value==''){
  document.getElementById('shipSubtotal').style.cssText='color: red; font-weight: bold;';
  document.getElementById('total').style.cssText='color: red; font-weight: bold;';
  document.getElementById('shipSubtotal').innerHTML='Please enter your address.';
  document.getElementById('total').innerHTML='Please enter your address.';
}
else{
  document.getElementById('shipSubtotal').innerHTML='';
  document.getElementById('total').innerHTML='';
}  
}
<!doctype html>
<html lang="en">
<body>
<div>
  <p>
     Shipping Address: <br>
     <textarea name="shipAddress" id="addressInput" cols="30" rows="5"
     placeholder="Please enter your address." onchange="errorMessage()"></textarea>
  </p>
  <p>
     Merchandse Subtotal:
     <span id="merchandSubtotal"></span>
  </p>
  <p>
     Shipping Subtotal:
     <span id="shipSubtotal"></span>
  </p>
  <p>
     Total Payment: 
     <span id="total"></span>
  </p>
  <p> <input type="submit" value="Checkout" onclick="checkoutButton()"> </p>
</div>
</body>
</html>
question from:https://stackoverflow.com/questions/65895520/how-can-i-check-my-textarea-at-first-and-display-something-using-js-after-run-th

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I think you are looking for DOMContentLoaded event

window.addEventListener('DOMContentLoaded', (event) => {
    console.log('DOM fully loaded and parsed');
    errorMessage();
})

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...