使用Jquery检测Table的长度具体说明
Use Jquery to Detect length of Table for specific description
我有一段代码运行良好,但我想改进它以检测 table 的长度并根据它给出描述。
这基本上是一个产品目录,我用wordpress条目来展示
产品描述。大多数条目包含 table,有些则不包含。如果 table 存在,则会创建指向 table 中特定点的 link,点击后访问者会到达那里。当检测到 NO table 时,会给出相应的说明。
我想做的改进是添加一个附加条件,如果 table 的长度只有 4 行或更少,则对该条件有不同的描述,例如
elTitulo.after("<a href='#tablesp' class='speclink'>Ver BREVE Tabla de Especificaciones</a> "); (BREVE = BRIEF)
而且我不确定如何整合该部分。
它是否需要现有条件内的条件?还是一个全新的条件?
<script>
jQuery(document).ready(function($) {
var elTitulo = $(".entry-title");
$("tbody").before("<div id='tablesp'></div>");
if ($('table').length) {
elTitulo.after("<a href='#tablesp' class='speclink'>Ver Tabla de Especificaciones</a> ");
} else {
elTitulo.after("<p class='speclink'>(No hay tabla especial de especificaciones. Breve descripción disponible)</p> ");
}
});
</script>
这应该可行,但您的代码假定页面中只有一个 table。此外,添加 div
洞察你的 tbody
也不是一个好主意。
jQuery(document).ready(function($) {
var elTitulo = $(".entry-title");
$("tbody").before("<div id='tablesp'></div>");
if ($('table').length) {
if($('table tbody tr').length < 4){
// There are less then 4 rows (not including 4)
elTitulo.after("<a href='#tablesp' class='speclink'>Ver BREVE Tabla de Especificaciones</a> ");
} else {
elTitulo.after("<a href='#tablesp' class='speclink'>Ver Tabla de Especificaciones</a> ");
}
} else {
elTitulo.after("<p class='speclink'>(No hay tabla especial de especificaciones. Breve descripción disponible)</p> ");
}
});
我有一段代码运行良好,但我想改进它以检测 table 的长度并根据它给出描述。
这基本上是一个产品目录,我用wordpress条目来展示 产品描述。大多数条目包含 table,有些则不包含。如果 table 存在,则会创建指向 table 中特定点的 link,点击后访问者会到达那里。当检测到 NO table 时,会给出相应的说明。
我想做的改进是添加一个附加条件,如果 table 的长度只有 4 行或更少,则对该条件有不同的描述,例如
elTitulo.after("<a href='#tablesp' class='speclink'>Ver BREVE Tabla de Especificaciones</a> "); (BREVE = BRIEF)
而且我不确定如何整合该部分。 它是否需要现有条件内的条件?还是一个全新的条件?
<script>
jQuery(document).ready(function($) {
var elTitulo = $(".entry-title");
$("tbody").before("<div id='tablesp'></div>");
if ($('table').length) {
elTitulo.after("<a href='#tablesp' class='speclink'>Ver Tabla de Especificaciones</a> ");
} else {
elTitulo.after("<p class='speclink'>(No hay tabla especial de especificaciones. Breve descripción disponible)</p> ");
}
});
</script>
这应该可行,但您的代码假定页面中只有一个 table。此外,添加 div
洞察你的 tbody
也不是一个好主意。
jQuery(document).ready(function($) {
var elTitulo = $(".entry-title");
$("tbody").before("<div id='tablesp'></div>");
if ($('table').length) {
if($('table tbody tr').length < 4){
// There are less then 4 rows (not including 4)
elTitulo.after("<a href='#tablesp' class='speclink'>Ver BREVE Tabla de Especificaciones</a> ");
} else {
elTitulo.after("<a href='#tablesp' class='speclink'>Ver Tabla de Especificaciones</a> ");
}
} else {
elTitulo.after("<p class='speclink'>(No hay tabla especial de especificaciones. Breve descripción disponible)</p> ");
}
});