Jquery 更改文本时缺少按钮类

Jquery 更改文本时缺少按钮类,jquery,button,text,Jquery,Button,Text,我有这样的按钮: <button type="button" class="dropdown" id="przycisk">Comparative analysis<span class="caret"></span> $('#przycisk').text('Experiments'); 我的按钮丢失了一个指针下拉符号。如何保存它?如果您使用的是jQuery UI,您可以使用: $('#przycisk').button('option', 'label

我有这样的按钮:

<button type="button" class="dropdown" id="przycisk">Comparative analysis<span class="caret"></span>
$('#przycisk').text('Experiments');

我的按钮丢失了一个指针下拉符号。如何保存它?

如果您使用的是jQuery UI,您可以使用:

$('#przycisk').button('option', 'label', 'Experiments');
否则,这应该是可行的:

$("#przycisk")
    .contents()
    .filter(function(){ return this.nodeType == 3;})
    .first()
    .replaceWith("Experiments");
这看起来很复杂,但当您希望替换文本并保持子标记不变时,它适用于所有情况


如果要在不删除span的情况下更改文本,请参见尝试此操作

$przycisk.contents[0]。data='Experiments';
比较分析当你把英语作为唯一的语言使用时,这是一个很好的练习。przycisk看起来不太好:pozdro: