我想选择所有不具有“ myclass”类的元素。如何在Cytoscape.js中做到这一点?
根据http://js.cytoscape.org/#selectors/data,“ [^name]
匹配元素,如果未定义指定的数据属性”,但是类不是数据属性,并且^.myclass
不起作用,{ {1}}。
错误是:not(.myclass)
。
有否否类的方法?
答案 0 :(得分:1)
如果要获取否定的类选择器,可以执行以下操作:
cy.elements().not(cy.$('.yourClass'));
// in more detail
var allElements = cy.elements(); // get all elements
var negators = cy.$('.yourClass'); // get all elements with the class to negate
var result = allElements.not(negators); // gets the difference between the two collections
答案 1 :(得分:1)
如果您真的想仅通过使用选择器来实现此目的,则可以将数据字段添加到每个具有myclass
的元素中(可以在添加类时完成),然后使用{{1} }