Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向表中添加标题和范围_Javascript_Jquery_Html_Jquery Selectors_Prepend - Fatal编程技术网

Javascript 如何向表中添加标题和范围

Javascript 如何向表中添加标题和范围,javascript,jquery,html,jquery-selectors,prepend,Javascript,Jquery,Html,Jquery Selectors,Prepend,这是现有的HTML,是的,开发人员使用了嵌套表,我无法更改现有的HTML,但我需要替换table类,然后只向主表添加标题和范围 <table class="two_column_layout" align="center"> <tbody> <tr> <td class="two_column_layout" valign="top"> <table class="report" align="

这是现有的HTML,是的,开发人员使用了嵌套表,我无法更改现有的HTML,但我需要替换table类,然后只向主表添加标题和范围

<table class="two_column_layout" align="center">
<tbody>
    <tr>
        <td class="two_column_layout" valign="top">
            <table class="report" align="center" cellspacing="1"></table>
        </td>
        <td class="two_column_layout" valign="top">
            <table class="report" align="center" cellspacing="1"></table>
        </td>
    </tr>
    <tr>
        <td class="two_column_layout" valign="top">
            <table class="report" align="center" cellspacing="1"></table>
        </td>
        <td class="two_column_layout" valign="top">
            <table class="report" align="center" cellspacing="1"></table>
        </td>
    </tr>
</tbody>
但是我不知道如何为第一个table.report添加标题和跨度

<caption>
    <span>
        Weekly Results
    </span>
</caption>

每周结果

我想您只是想在表格中添加一个标题?? 然后用这个

$("table").prepend("<caption><span>Weekly Results</span></caption>");
$(“表格”)。预编(“每周结果”);

结果很简单。如果你需要澄清,请在评论中发表

在问题中的JS行之后添加以下内容:

$('table.report').first().prepend('<caption><span>Weekly Results</span></caption>');
$('table.report').first().prepend('Weekly Results');
对于屏幕阅读器(可访问性),由于chrome和firefox实现中存在缺陷,应该描述表的内容,这在这里很好,但还需要有一个表头行:。如果没有该行,屏幕阅读器将无法正确读取。他们应该,但不应该。您还应该添加(“1”,随便什么),这样用户就可以通过制表符浏览表格,只需阅读标题即可找到他们想要的表格。如果不需要表格标题,请在th标记上设置字体大小:0px和高度:0px。脚本的thx!!!
$("table").prepend("<caption><span>Weekly Results</span></caption>");
$('table.report').first().prepend('<caption><span>Weekly Results</span></caption>');