2013-07-01 46 views
-3

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

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

JS代码:

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

DEMO

+2

这里的代码与您小提琴中的代码不匹配。你究竟想要做什么? – j08691

+2

可能重复的[使用jQuery,我该如何更改html元素的元素? (div)](http://stackoverflow.com/questions/537554/using-jquery-how-do-i-change-the-elements-html-value-div)或更确切地说[jquery设置di​​v的值](http ://stackoverflow.com/questions/1570905/jquery-set-value-of-div) – Paul

+0

更改“值”*如何*? –

回答

2

使用.text更改文本

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

您可以使用点击事件里面的这方面改变的文本目前点击分区。

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

Check Fiddle

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

途径 - 1

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

途径 - 2

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

假设你正在使用jQuery

可以使用的.text()来改变或获得的股利

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

可以使用的.html()来改变或进去了的HTML中的文本格

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

对于表单元素如可以使用.VAL()

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

但是如何动态生成它? – Niths

+0

我给你的工具,现在你可以解决 – Pattle

+0

:)...好吧..尝试 – Niths

相关问题