1

在这里,我想要一行,然后换行,然后是另一行,依此类推....仅在一条警报消息中...

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

3 回答 3

2

使用换行符:\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);
}
于 2013-11-07T10:41:52.127 回答
2

试试这个,因为你想为每一行换行。我们在外部 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);
}
于 2013-11-07T10:45:37.677 回答
0

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

于 2013-11-07T10:43:18.597 回答