所以我需要一些解释。 我正在尝试更改按钮数组中按钮的文本。 $ buttons是我的按钮数组 我的问题很简单: 为什么我可以更改我的数组中所有按钮的文本,但是当我按下一个按钮时,#button; $ buttons [1]"它没有用。
$buttons.text("My NEW Text");

工作并更改我的$ buttons数组中所有按钮的文本,但是当我这样做时
$buttons[1].text("My NEW Text");

它给我错误" $ buttons [1] .text不是函数"
答案 0 :(得分:1)
$buttons[1]
(或等效的jQuery $buttons.get(1)
)访问实际的DOM节点,而不是jQuery对象。 DOM节点上没有text()
方法。您应该使用jquery.eq
来访问特定索引处的jQuery对象:
$buttons.eq(1)
答案 1 :(得分:0)
最简单(也是最干净)的解决方案可能是将ID附加到该按钮。这样您就可以使用以下方式轻松更改文本:
$("#ButtonId").text("My New Text")