如何在每次单击时动态更改div的值

时间:2013-07-01 16:22:30

标签: javascript jquery html

我有创建游戏的任务。为此,我需要一些帮助...... 如何通过点击更改div的值?

<div class="block1">    
         <div id="two">Two</div>
</div>

js code:

 $( ".block1" ).click(function() {
          $( "#one" ).css('display','block');
          $( "#two" ).css('display','none');
          $( "#three" ).css('display','none');
          $( "#four" ).css('display','none');   
           });

DEMO

4 个答案:

答案 0 :(得分:2)

使用.text更改文字

$('#one').text('New value')

您可以在click事件中使用此上下文来更改当前单击的div的文本。

 $(".block1").click(function () {
      $(this).text("New value")
  });

<强> Check Fiddle

答案 1 :(得分:2)

$( ".block1" ).click(function() {
$(this).html("Div Content")
}

答案 2 :(得分:0)

方法 - 1

$("#one")[0].textContent = "test";

方法 - 2

$("#one").prop('textContent', "test");

答案 3 :(得分:0)

假设您正在使用jQuery

您可以使用.text()更改或获取div中的文本

$("#one").text('Some new text');

您可以使用.html()更改或获取div中的html

$("#one").html('<p>Some new html</p>');

对于表单元素,您可以使用.val()

$("#one").val('1');