【问题标题】:Changing text of a button in an array of buttons jquery更改按钮数组中按钮的文本 jquery
【发布时间】:2017-08-15 22:50:22
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: javascript jquery arrays button


    【解决方案1】:

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

    $buttons.eq(1)
    

    【讨论】:

      【解决方案2】:

      最简单(也是最简洁)的解决方案可能是将 ID 附加到该按钮。这样您就可以使用以下方法轻松更改文本:

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

      【讨论】:

        猜你喜欢
        • 2012-05-24
        • 1970-01-01
        • 2011-04-29
        • 1970-01-01
        • 2017-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多