我试图以多种方式调试此问题。 data-colorhex属性由PHP生成。我已删除所有特殊字符,以防万一。 Web检查器显示值很好且整洁。 jQuery虽然返回未定义的值。我试图延迟输出,把它放在文件加载等,但无济于事。我已经在html中的其他地方添加了data-attribute,jQuery会很好地读取它。 所以这将适用于另一个元素,不是由PHP生成的,而是由其他元素生成的:
$(".some_element").data("somedata"))
我也试过这个:
$(this).filter('[data-colorhex]').data("colorhex");
有什么想法吗?我正在运行WP 4.0。
干杯