Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使用选项的文本查找相同的值_Jquery - Fatal编程技术网

Jquery 如何使用选项的文本查找相同的值

Jquery 如何使用选项的文本查找相同的值,jquery,Jquery,我有多个选择选项,id名称是test,有一个选项是B $('#test').find('option[text=“B]”).val() 在这里,如果我使用此选项,我将得到正确的结果,即此选项的值。 但问题是在jquery中,我没有这个B,而是有一个值为B的变量。请告诉我如何在jquery中用变量代替B 我试过用这个 var x=myVariable $('#test').find('option[text=x]').val() 谢谢您可以像这样连接变量,请尝试: $('#test').find(

我有多个选择选项,id名称是test,有一个选项是B

$('#test').find('option[text=“B]”).val()

在这里,如果我使用此选项,我将得到正确的结果,即此选项的值。 但问题是在jquery中,我没有这个B,而是有一个值为B的变量。请告诉我如何在jquery中用变量代替B

我试过用这个

var x=myVariable

$('#test').find('option[text=x]').val()


谢谢

您可以像这样连接变量,请尝试:

$('#test').find('option[text="'+x+'"]').val()

达拉的答案是正确的。请记住,您绝不只是在编写“jQuery”代码,而是在编写JavaScript代码。因此,您可以利用JavaScript语言的所有功能。每当您需要字符串值时,如在
.find()
调用中,您不仅限于字符串常量。您还可以使用变量、函数调用或任何计算结果为字符串的表达式,如Dhara答案中的表达式。感谢@MichaelGeary的帮助,我将保留这些内容mind@ankeshmishra欢迎:)如果它有用,请把它标记为答案。我做了标记,但上面说你至少要等六分钟