Javascript Jquery-从数组返回值

Javascript Jquery-从数组返回值,javascript,jquery,jquery-ui,selectable,Javascript,Jquery,Jquery Ui,Selectable,JFIDLE包含我的全部尝试: 如你所见,我将一些文本/数字排列成一个数组 我想用它作为返回值,而不是“index+1” 你在这方面的做法是错误的: $("#description-name").val(labelArr[ui.value]); 应该是 $("#description-name").html(labelArr[index]); 元素在jQuery中没有$.fn.val方法。说: .val()方法主要用于获取表单元素的值,如input、select和textarea 另外,代码

JFIDLE包含我的全部尝试:

如你所见,我将一些文本/数字排列成一个数组

我想用它作为返回值,而不是“index+1”


你在这方面的做法是错误的:

$("#description-name").val(labelArr[ui.value]);
应该是

$("#description-name").html(labelArr[index]);
元素在jQuery中没有
$.fn.val
方法。说:
.val()方法主要用于获取表单元素的值,如input、select和textarea

另外,代码中的
ui.value
未定义的


所以,.

什么的返回值?@ExplosionPills像现在一样返回“index+1”,所以如果我选择
  • #5,它将返回5,所以我想我可以创建一个数组,只需执行array[index+1],从数组中获取第5个值并返回它
    ui。值
    未定义
    So
    labelArr[ui.value]
    还会返回
    未定义的
    ,这就是为什么
    #description name
    根本不会更改的原因,但是您也可以使用
    val()
    而不是
    text()
    (如果这是您要求的话)。谢谢我将其作为.val(labelArr[index+1])之前,我看到我的旧脚本使用ui.value,我认为这是一些特殊变量,谢谢。我的回答解决了你的问题吗?如果是这样的话,请接受它。
    $("#description-name").html(labelArr[index]);