如何在JavaScript中动态传递值替换表格列头固定值
动态匹配指定表头的表格列
你只需要把变量P_Itm_val拼接进jQuery选择器字符串中,注意保持属性选择器的引号格式即可。另外可以把多次调用的css()合并成一次,优化代码效率:
$('td[headers = "' + P_Itm_val + '"]').each(function() { $(this).css({ "background-color": "whitesmoke", "color": "green", "font-weight": "bold" }); });
如果你的环境支持ES6模板字符串,也可以用更直观的写法:
$(`td[headers = "${P_Itm_val}"]`).each(function() { $(this).css({ "background-color": "whitesmoke", "color": "green", "font-weight": "bold" }); });
核心逻辑是通过字符串拼接/模板字符串,将动态变量值替换掉原来硬编码的"12",让选择器能根据P_Itm_val的值匹配对应的表格列。
内容的提问来源于stack exchange,提问作者shajin
相关产品推荐
相关产品推荐

