我已经在Raphael画布中使用each()
循环将自定义数据属性分配给一些圆形,如下所示:
marker.data('transaction', transaction);
我如何在画布上找到具有相同交易数据值的元素?
目前我的代码如下:
var found = document.querySelectorAll("[transaction='" + current_transaction +"']");
这个操作应该返回一个元素的NodeList,但它却不能正常工作。要将此数据检索到变量中,只需使用var foo = marker.data('transaction')
即可。但显然,如果我想要检索元素的NodeList,则此方法行不通。
因此,我希望我的选择器如下所示,但我无法找出正确的语法:
var found = document.querySelectorAll("data('transaction' = 1)");
任何帮助都将不胜感激。