使用ID和JQUERY将文本放入DIV元素?

时间:2012-04-30 12:27:49

标签: javascript jquery html

我一直在寻找如何做到这一点,但大多数方法似乎过长或过于复杂。我有一个按钮和一个不可见的div,按下按钮我希望使用jquery将文本写入DIV。

说这是我的HTML:

<button id="buttonid"></button>

和div:

<div id="invisible"></div>

我的jquery会启动这样的事情吗?

$(document).ready(function(){
    $("#buttonid").click(function(){
       //WHAT COMES HERE? TO ADD TEXT TO #invisible ?
    });
});

3 个答案:

答案 0 :(得分:5)

$("#buttonid").click(function(){
     $("#invisible").text("your text").show();
});

注意:

  • 我添加了.show(),假设div开始时不可见
  • 如果您计划插入HTML标记而不是纯文本,请使用.html()代替.text()

答案 1 :(得分:4)

如果您只想更改div的text / html,请使用$.text()$.html()

$(document).ready(function(){
    $("#buttonid").on("click", function(){
       $("#invisible").html('Foo');
    });
});

当然,此时它仍然隐藏,但你可以使用任何一种揭示方法来揭示它,例如$.show()$.fadeIn()等:

$(document).ready(function(){
  $("#buttonid").on("click", function(){
    $("#invisible").html('Foo').fadeIn();
  });
});

答案 2 :(得分:0)

如果您不想更改div的现有内容,请使用:

$("#invisible").append("your text");

,否则

$("#invisible").text("your text");
//OR
$("#invisible").html("your text");