Jquery 如何使用选项的文本查找相同的值
我有多个选择选项,id名称是test,有一个选项是B $('#test').find('option[text=“B]”).val()强> 在这里,如果我使用此选项,我将得到正确的结果,即此选项的值。 但问题是在jquery中,我没有这个B,而是有一个值为B的变量。请告诉我如何在jquery中用变量代替B 我试过用这个 var x=myVariable $('#test').find('option[text=x]').val()强>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(
谢谢您可以像这样连接变量,请尝试:
$('#test').find('option[text="'+x+'"]').val()
达拉的答案是正确的。请记住,您绝不只是在编写“jQuery”代码,而是在编写JavaScript代码。因此,您可以利用JavaScript语言的所有功能。每当您需要字符串值时,如在
.find()
调用中,您不仅限于字符串常量。您还可以使用变量、函数调用或任何计算结果为字符串的表达式,如Dhara答案中的表达式。感谢@MichaelGeary的帮助,我将保留这些内容mind@ankeshmishra欢迎:)如果它有用,请把它标记为答案。我做了标记,但上面说你至少要等六分钟