エッジのパスとノードの円を含むsvgからインタラクティブなグラフを作成しようとしています。ノードの子を見つけるには、IDがすべて「node1_idnode2_id」の形式であるため、特定の正規表現を持つIDのエッジを検索できるようにします。ドルドル表記や正規表現をidで直接検索要素に配置するなど、さまざまな解決策を試しましたが、うまくいきませんでした。私はこれに答える他のものを見つけることができず、フロントエンドの取引にかなり慣れていないので、これがsvgに固有のものであるかどうかはわかりません。
$$('path[id^="\b10020 ([\d]+)"')
Error: SYNTAX_ERR: DOM Exception 12
document.getElementById("\b10020 ([\d]+)")
null
おそらく私が行った2つの最も賢明な試みです。この場合、node1_idが10020であるすべてのエッジ。
<path fill="none" stroke-width="1.0"
d="M -1026.321777,958.875610 C -987.123413,912.258789 -858.400574,901.130981 -811.783752,940.329346"
id="10020 12050" stroke-opacity="1.0" stroke="#7dcb3c"/>
一致を返すはずだったそのようなエッジの例であること。