【发布时间】:2020-03-19 23:29:07
【问题描述】:
我对 javascript 很陌生,我正在尝试更改以下元素中的文本,但它不起作用
<div id='text'></div>
这是我正在使用的查询,console.log 有效,但 text() 函数无效。
d3.json('/data', function(error, closure_data) {
$('.dropdown-item').click(function() {
if ($(this).attr('value') == '1') {
console.log('1')
text = d3.select('#text')
$(text).text('1');
}
});
})
【问题讨论】:
-
我对 d3 不熟悉,我不知道你为什么要在那里混合 d3 和 jQuery,但是在纯 jQuery 中做这部分只是
var text = $('#text'); text.text('1');。 -
@Don'tPanic 没用
-
@Don'tPanic 哦,奇怪的是它在 VS Code 中对我不起作用
-
如果你有 D3 就不需要使用 jQuery,你可以使用
d3.select('#text').text('1')而不需要使用 jQuery。
标签: javascript jquery html d3.js