更改按钮数组中的按钮文本jquery

时间:2017-08-15 22:50:22

标签: javascript jquery arrays button

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



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




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



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




它给我错误" $ buttons [1] .text不是函数"

2 个答案:

答案 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")