我有一个html表,该表正在用熊猫发送到网页; html出现在页面上之后,我就有了一些JavaScript代码,这些代码可以过滤输入到搜索栏中的给定字符串的表数据。
我需要为表主体分配一个表主体(tbody)ID;否则,JavaScript代码将过滤整个表(包括列标题)。分配表主体ID,然后将该ID传递给JavaScript代码,将使我在过滤/搜索时忽略列标题。
有人知道将表主体(tbody)ID注入熊猫to_html()的方法吗?
使用 df.to_html(table_id =“ myTable”)不起作用,因为它在表级别分配了该ID,而我需要将其分配给主体(tbody)。 / p>
这是我用于网页上的过滤器/搜索的JavaScript代码:
我希望myTable是表体ID,而不是表ID
'''
<script>
$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>
'''
我本打算使用BeautifulSoup,但我的团队不想将bs4添加到我们的Docker配置中,除非这是绝对的最后选择。
也许可以用JavaScript代码忽略列标题吗?
对此将提供任何帮助!非常感谢!