私はこの質問に従おうとしていましたが、うまくいきませんでした
jsfiddle http://jsfiddle.net/sLXCr/でいくつかのコードを作成しました
基本的に、私は試しています(しかし、どちらも機能していないようです)...それはセレクターの問題ですか?
$('.graphlink').attr('xlink:href', "#");
document.querySelector('.graphlink').setAttributeNS('http://www.w3.org/1999/xlink', 'href', "#");
これは私のコードの最小化されたバージョンであり、すべての a href のものを # に変更したいので、すべての class="graphlink" を選択しようとしています。その後、それらすべてに onclick ハンドラーを登録したいそれらすべてに対して同じモーダルをポップアップする参照 (モーダルは静的な情報です)。
うーん、私はD3を使用していることに言及する必要があります。クラススタイルを追加したいという点でそれを行う方法があるかもしれませんが、すべてのhrefを変更するために一部のページで実行され、他のページでは実行されないオプションのコードがあります...代わりにD3コードで可能でしょうか?
D3での私の最近の試みはうまくいきませんでした:(
var refs = d3.selectAll('a');
refs.attr("xlink:href", function(d) { return "#"; });
上記で 24 個の a リンクを取得しているのがわかりますが、不要なリンクを取得していますが、「a.graphlink」は何も選択していないようです :(
ありがとう、ディーン