javascript - 输入标签后换行

标签 javascript html

<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);

      }
 }

但它不起作用。有什么想法吗?

最佳答案

你可以替换:

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>

关于javascript - 输入标签后换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32432322/

相关文章:

jquery - 奇怪的 IE7 问题

javascript - 如何使用 YouTube API 获取视频观看次数?

javascript - Ampersand.js 中的自动重新渲染

javascript - 子行数据表 - 行数据值未定义

css - 使用流体布局使两个 div 在绝对定位的 div 下流动

javascript - 如何强制 Chrome 请求 JavaScript 两次

javascript - 在史诗中 dispatch Action 的正确方法是什么?

javascript - 井号 (#) 作为评论的开始在 JavaScript 中?

php - 基于 php、mysql、javascript 的多用户基于 Web 的日历

javascript - 尝试在javascript中单击时更改文本的颜色