I think D3 and JQuery differ more with the dynamic data binding. In D3 you can bind a function to an DOM value.