简体   繁体   English

在javascript中动态显示for循环中的换行符警告框

[英]Display an alert box with line-breaks in for loop dynamically in javascript

here I want one row then line break then another row and so on.... in only one alert message... 在这里我想要一行然后换行然后另一行等等....只有一条警报信息......

function GetCellValues()
{
    var rows = document.getElementsByTagName('tr');
     var str = '';
    for (var c = 1 ; c < rows.length ; c++)
    {
        var row = rows[c];
        var inputs = row.getElementsByTagName('input');                
        for (var k = 0 ; k < inputs.length ; k++)

        {
            str += inputs[k].value + ', ';
        }

    }
    alert(str);
}

Use a newline character: \\n 使用换行符: \\ n

function GetCellValues()
{
    var rows = document.getElementsByTagName('tr');
     var str = '';
    for (var c = 1 ; c < rows.length ; c++)
    {
        var row = rows[c];
        var inputs = row.getElementsByTagName('input');                
        for (var k = 0 ; k < inputs.length ; k++)

        {
            str += inputs[k].value + '\n';
        }

    }
    alert(str);
}

try this as you want line breaks for each row.we have add line breaks in outer for loop 尝试这个,因为你想要每行的换行符。我们在外部for循环中添加换行符

function GetCellValues()
{
    var rows = document.getElementsByTagName('tr');
     var str = '';
    for (var c = 1 ; c < rows.length ; c++)
    {
        var row = rows[c];
        var inputs = row.getElementsByTagName('input');                
        for (var k = 0 ; k < inputs.length ; k++)

        {
            str += inputs[k].value + ',';
        }
       str += inputs[k].value + '\n';
    }
    alert(str);
}

只需使用'\\ n'代替','

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM