简体   繁体   中英

Change button text using D3js

I am new to D3, I am trying various stuff to explore the library. I have the following button and I want to change its text:

<button id="showhide" onclick="myFunction()">Show me the graph</button>

I tried various stuff like:

d3.select("showhide").html("asdsa");

d3.select("showhide").innerHTML("asdsa");

d3.select("showhide").text("asdsa");

but none of them works. I know how to do it using DOM or jQuery, I am wondering how to do it using D3js.

Since you are trying to select the button using its ID, you need to prepend '#' to your selector:

d3.select("#showhide").text("asdsa");

If you'd rather, you can use D3 to add an event listener to the button , eg

d3.select("#showhide").on("click", function(){
    d3.select(this).text("asdsa");
});

See a JSfiddle demo here .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM