当x是我的新值时,我尝试了$('label[for=id_players_choice_0]').text(x)
和$('#id_players_choice_0').text(x)
。
正如你在这里看到的http://api.jquery.com/text/#text2,jQuery文本方法改变了元素的内容。它导致删除所有子元素并将其替换为string
方法中使用的参数text(string)
的值。您应该将文本内容放入单独的元素中,并通过text()
方法编辑其值。
例如,在标签内创建一个span
元素并使用$('label[for=id_players_choice_0] span').text(x)