2015-09-07 54 views
2

<br>应该动态添加。我使用了以下脚本。输入标签后的换行符

HTML代码

<input ...../> 
<input ...../> <br> 
<input ...../> 
<input ...../> <br> 

JS

var mybr = document.createElement('br'); 
var inputs = document.getElementsByTagName("input"); 

for (var i = 0; i < inputs.length; i++) { 
     if (i % 2 == 0) { 
      // inputs[i].outerText=inputs[i].outerText+"<br><br>"; 
      inputs[i].appendChild(mybr); 

     } 
} 

但它不工作。任何想法?

回答

1

渊可替代:

inputs[i].appendChild(mybr); 

由:

inputs[i].outerHTML+='<br/>' ; 

<input ...../> 
 
    <input ...../> <br> 
 
    <input ...../> 
 
    <input ...../> <br> 
 

 

 
<script type="text/javascript"> 
 
     
 
var inputs = document.getElementsByTagName("input"); 
 
    for (var i = 0; i < inputs.length; i++) { 
 
      if (i % 2 == 0) { 
 
      inputs[i].outerHTML+='<br/>' ;   
 
      } 
 
    } 
 
    </script>

0

(通过使用jQuery)替换该行

inputs[i].appendChild(mybr); 

$(inputs[i]).after(mybr) 

但如果你想使用JavaScript我将把看到this Answer