如何在这个jQuery代码中添加变量?

时间:2016-02-18 17:23:55

标签: javascript jquery

以下是jQuery代码示例

$('#HomeCity option:selected').text()

如何将HomeCity更改为来自foreach函数的optionElement [key]?

我做了

$(" '#' + optionElement[key] option:selected ").text()

但没有工作。

3 个答案:

答案 0 :(得分:1)

您应该正确引用以创建正确的选择器。

使用

 $("#" + optionElement[key] + " option:selected ").text()

答案 1 :(得分:1)

制作

$( '#' + optionElement[key] + " option:selected ").text();

基本上在optionElement[key]后,您需要再次启动引号",在'#'之前,不需要双引号。

答案 2 :(得分:1)

目前您提到的代码不会正常工作,因为您已将其包含在双引号内。所以根据你的代码

$(" '#' + optionElement[key] option:selected ").text()

'#' + optionElement [key]选项:selected是jQuery正在搜索的一个字符串,它不存在于您的页面中。

你应该做些什么才能让它变得动态

$("#"+optionElement[key]+"option:selected").text()

这样你的optionElement [key]是动态的,将根据所选的选项进行更改。

希望这会有所帮助。

快乐学习