如何使用jquery更改元素中的文本?

6pp0gazn  于 2023-06-29  发布在  jQuery
关注(0)|答案(2)|浏览(144)

我对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');
  }
  });
})
uelo1irk

uelo1irk1#

你可以使用类似这样的东西:

$("#btnClick").click(function(){      
         $("div").text("your value in DIV");        
    });
div {
    color: red;
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='submit' id="btnClick" value="ClickMe">
 <div id ="textDIv"></div>
xn1cxnb4

xn1cxnb42#

尽管Manjuboyz的答案有效,我还是删除了我的jquery脚本,只使用了d3,就像我的同事和这篇文章上的一些人推荐的那样。这是结果代码。

d3.json('/data', function(error, closure_data) {
  var btn = d3.select('.dropdown-item')
  btn.on('click', function() {
    d3.select('#text').text('1')
  })
  });

相关问题