从动态 jquery 对象更改文本不起作用


Change text from dynamic jquery object not working

我遇到了以下问题。

我正在使用jquery生成一些带有一些文本的对象(DIV框),并为它们分配一个唯一的ID。

当你点击它们时,它们应该改变它们的文本,但问题是显然因为它们只是在视图/屏幕中创建的,jquery 或 js 无法使用 text() 函数进行更改。

所以......如果你刷新屏幕,这些对象将从数据库中抓取,然后你可以点击它们。

有什么建议吗?

马可

你可以使用 html(),看看这个:

$(document).on('click','#div1',function(){
	$("#div1").html('Change Div 1');
});
$(document).on('click','#div2',function(){
	$("#div2").html('Change Div 2');
});
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<div id="div1">Div 1</div>
<div id="div2">Div 2</div>

请让我知道是否适合您。