用<br>替换

克里斯·麦克切尼

自从我学习了一门编程课程以来,就已经浏览了一段时间,并发现它是一个很棒的社区和知识的好地方。

目前,我一直在尝试清理JavaScript函数。

我需要将名称输入到数组中,然后在运行“开始”功能时,它将名称的数量显示为数字,然后在新行上显示每个名称。

我设法使其正常工作,但是每行的开头都有一个“,”字符。我尝试了各种方法来解决它(使用replace和split + join),但到目前为止还没有运气。

var arrName = [];
var custName;

function start(){
    var totalName = 0;
    var count = 0;

    document.getElementById("output").innerHTML = " ";

    while(count < arrName.length){
        totalName++;
        count++;
    };
    document.getElementById("output").innerHTML = "The total names in the array are: " + totalName + "<br />" + arrName;
}

function addName(){
    custName = document.getElementById("custname").value;

    if(!custName){
        alert("Empty Name!");
    }
    else{
        arrName.push(custName + "<br>");
        return custName;}
}
Poiz

原因很可能是因为您尝试arrName使用以下代码显示哪个是数组:document.getElementById("output").innerHTML = "The total names in the array are: " + totalName + "<br />" + arrName;这是我的建议:

        var arrName = [];
        var custName;

        function start(){
            var totalName = 0;
            var count   = 0;

            document.getElementById("output").innerHTML = " ";

            while(count < arrName.length){
                totalName++;
                count++;
            }
            var strOutput   = "The total names in the array are: ";
            strOutput      += totalName + "<br />" +  arrName.join("<br />");
            document.getElementById("output").innerHTML = " ";
            document.getElementById("output").innerHTML = strOutput;
        }

        function addName(){
            custName = document.getElementById("custname").value;

            if(!custName){
                alert("Empty Name!");
            }
            else{
                arrName.push(custName);
                return custName;}
        }

由于不需要WHILE循环,因此您可以像这样跳过它:

        var arrName = [];
        var custName;

        function start(){
            var totalName   = arrName.length;
            var strOutput   = "The total names in the array are: ";
            strOutput      += totalName + "<br />" +  arrName.join("<br />");
            document.getElementById("output").innerHTML = " ";
            document.getElementById("output").innerHTML = strOutput;
        }

        function addName(){
            custName = document.getElementById("custname").value;

            if(!custName){
                alert("Empty Name!");
            }
            else{
                arrName.push(custName);
                return custName;
            }
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用<br>标记替换\ n

来自分类Dev

XML / XSL用<br/>替换空格

来自分类Dev

在日期上用<br />替换空格

来自分类Dev

jQuery用<br />替换\ n吗?

来自分类Dev

用javascript替换多个<br>标签

来自分类Dev

jQuery用<br>替换\ n HTML无法呈现<br>

来自分类Dev

Thymeleaf:用<br>替换换行符

来自分类Dev

Rails&prawnpdf:用新段落替换<br>

来自分类Dev

如何使用jQuery用\ r \ n替换所有<br />

来自分类Dev

用PHP上的DIV替换DB中的<br />

来自分类Dev

使用 javascript 用换行符替换 html <br> 元素

来自分类Dev

XSL:用另一个字符替换<br> <br/>

来自分类Dev

使用Jsoup在子元素内用<br>替换换行符

来自分类Dev

jQuery-用换行符替换换行符<br /> \ n

来自分类Dev

在我使用$ sce.trustAsHtml()的模型变量上用<br>标记替换\ n

来自分类Dev

用单个一个jquery替换两个br

来自分类Dev

RegExp用于在不仅包含标签的行上用br替换换行符

来自分类Dev

PHP-REGEX-用pre标记内的<br>替换换行符

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

php替换多个br标签

来自分类Dev

将* <BR>替换为<li>

来自分类Dev

php替换多个br标签

来自分类Dev

如何防止Jekyll-import(WordPress)用单个<P>标记替换两个<br> HTML标记?

来自分类Dev

多个<br /> <br> <br/> \ r \ n出现需要替换为<br />

来自分类Dev

如何同时替换<br> </br>和删除href属性?

来自分类Dev

js将\ n替换为<br>并显示

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

替换来自SQL Reader的<br/>