在jQuery中改变按钮数组中按钮的文本

idfiyjo8  于 2023-06-29  发布在  jQuery
关注(0)|答案(2)|浏览(161)

我需要一些解释。我正在尝试更改按钮数组中的按钮的文本。$buttons是我的按钮数组。我的问题很简单为什么我可以更改数组中所有按钮的文本,但当我以按钮“$buttons[1]”为目标时,它不起作用。

$buttons.text("My NEW Text");

工作并更改$buttons数组中所有按钮的文本,但当我这样做时

$buttons[1].text("My NEW Text");

它给予了我错误:
“$buttons[1].text不是函数”

wfauudbj

wfauudbj1#

$buttons[1](或jQuery等效的$buttons.get(1))访问实际的DOM节点,而不是jQuery对象。DOM节点上没有text()方法。您应该使用jquery.eq来访问特定索引处的jQuery对象:

$buttons.eq(1)
wz8daaqr

wz8daaqr2#

最简单(也是最干净)的解决方案可能是为该按钮附加一个ID。这样,您可以使用以下命令轻松更改文本:

$("#ButtonId").text("My New Text")

相关问题