【问题标题】:Prepending a first row to table with jQuery使用 jQuery 将第一行添加到表中
【发布时间】:2014-03-31 11:03:17
【问题描述】:

我的代码中有一个表格:

<table class="mainTable">
</table>

我想在它前面加上一行。

var filter_all_head_row="
            <tr>\
                <th>smth</th>\
                                ...
                    <th>smth</th>\
                        </tr>
";

我正在尝试使用以下代码在我的页面上加载:

$("table.mainTable").prepend(filter_all_head_row);

通过控制台说:

Uncaught SyntaxError: Unexpected token ILLEGAL

解决方案?

【问题讨论】:

标签: javascript jquery html-table prepend


【解决方案1】:

试试这个solution

var filter_all_head_row = '<tr>\
   <th>smth</th>\
   <th>smth</th>\
 </tr>';

你是这样写的

var filter_all_head_row = '
......

应该是这样的

var filter_all_head_row = '\
......

因为每次您想进入下一行时,您都必须输入\。 还建议使用tool 之类的Adobe Dreamviewer 等,他们会在编写代码时显示这种类型的errors

【讨论】:

    【解决方案2】:

    您的字符串文字中至少缺少两个 \

    var filter_all_head_row="
        <tr>\
            <th>smth</th>\
            <th>smth</th>\
        </tr>
    ";
    

    应该是:

    var filter_all_head_row = "\
      <tr>\
        <th>smth</th>\
        <th>smth</th>\
      </tr>\
    ";
    

    【讨论】:

      猜你喜欢
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2021-07-28
      • 2012-11-19
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      相关资源
      最近更新 更多