function display(y){$(y).style.display=($(y).style.display=="none")?"":"none" ;} function $(s){return document.getElementById(s);} "/> function display(y){$(y).style.display=($(y).style.display=="none")?"":"none" ;} function $(s){return document.getElementById(s);} ">

Home  >  Article  >  Web Front-end  >  Detailed explanation of usage examples of javascript show/hide, create/delete html elements

Detailed explanation of usage examples of javascript show/hide, create/delete html elements

伊谢尔伦
伊谢尔伦Original
2017-07-18 15:32:401952browse

Show/Hide

1. Write js function

<script type="text/javascript"> 
function display(y){$(y).style.display=($(y).style.display=="none")?"":"none";} 
function $(s){return document.getElementById(s);} 
</script>

2. Add the id attribute to the html element to be displayed/hidden

<table> 
<tr id="menu" > 
<td>控制这个tr的显示/隐藏</td> 
</tr> 
</table>

3, add buttons, links, etc. to trigger the js function

<input type="button" onclick="display(&#39;menu&#39;)" value="显示/隐藏"/> 
<a href="#" onclick="display(&#39;menu&#39;)" >显示/隐藏</a> 
javascript显示隐藏层<div id="layer" style="display:none;">广告</div> 
<input type="botton" onclick="display(layer)">

2: Two methods for javascript to control the hiding and display of page controls
Two methods for javascript to control the hiding and display of page controls. The difference between the methods is whether the control still occupies space on the page after it is hidden
Method one:

document.all["PanelSMS"].style.visibility="hidden"; 
document.all["PanelSMS"].style.visibility="visible";

Method two:

document.all["PanelSMS"].style.display="none"; 
document.all["PanelSMS"].style.display="inline";

After method one is hidden, the position of the page is still occupied by the control but it is not displayed
Method two is after hiding the page The position is not occupied

Create/Delete

If I want to create a div element.

1. Create using DOM objects:

Use document.createElement('div') method to create elements.

2. Use JQuery to create:

Use the $('dc6dce4a544fdca2df29d5ac0ea9906bNew element created by JQuery16b28748ea4df4d9c2150843fecfba68') method to create elements directly.

If you need to delete the div element with the ID 'div2js'.

1. Using the DOM object

First you need to find the parent element of the deleted element, and delete the child elements that need to be deleted through the parent element.

var el = document.getElementById(&#39;div2js&#39;);
 el.parentNode.removeChild(el);

2. Use JQuery

to find and delete directly.

$(&#39;#div2js&#39;).remove();

Finally let’s look at an example

<script type="text/javascript" language="Javascript">
function InputOnBlur()
{    var name=document.getElementById("name").value;
 
     if(name.length >10 || name.length<2)
       {
        var element=document.getElementById("message");
      if(element)
      {
      //alert(element.parentNode.innerHTML);
      element.parentNode.removeChild(element);
      }
               var MySpan=document.createElement("span");
               document.getElementById("containers").appendChild(MySpan);
               MySpan.id = "message";
               MySpan.innerHTML = "<img src=&#39;false.jpg&#39; alt=&#39;请输入正确的姓名&#39;/>请输入正确的姓名";
        }
         
     else{
      var element=document.getElementById("message");
      if(element)
      {
      //alert(element.innerHTML);
      element.parentNode.removeChild(element);
      }
               var MySpan=document.createElement("span");
               document.getElementById("containers").appendChild(MySpan);
               MySpan.id = "message";
               MySpan.innerHTML = "<img src=&#39;true.gif&#39; alt=&#39;该用户名输入正确&#39;/>该用户名输入正确";
          }
}
</script>
<div> 
姓名:<input id="name" type="text" onblur="InputOnBlur()" /><span id="containers"></span></div> 
<script language="javascript"> 
document.getElementById("containers").innerHTML = "<font color=red>请输入姓名</font>";

The above is the detailed content of Detailed explanation of usage examples of javascript show/hide, create/delete html elements. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn