【发布时间】:2014-06-16 17:51:37
【问题描述】:
给定一个带有选项的选择标签:
<div id='mydiv'>0</div>
<select id="mysel">
<option id="opt1">a</option>
<option id="opt2">b</option>
</select>...
如何检索实际的字符串选择? IE。如何从 var mysel 中检索实际的“select#mysel”?
如何使用它的示例?
var mysel = $("select#mysel");
var myopt = $(mysel.actualstringselection + " option");
var myoptcount = myopt.length;
alert("my option count:" + myoptcount );
$("#mydiv").html(myoptcount);
【问题讨论】:
-
您能否添加更多有关您要解决的问题的详细信息?事实上,这个问题本质上是荒谬的。
-
“如果我将变量设置为特定的 css 选择器” 您的代码中没有任何地方包含 CSS 选择器的变量。这看起来像这样:
var variable = "#mysel";代码的第一行有一个变量(在行运行之后)包含对 jQuery 对象的引用,该对象包含零个或多个 DOM 元素 jQuery 在您将选择器传递给 @987654324 时发现@,如果这就是你的意思。 -
我还应该指出,选择器
mysel myopt将尝试选择任何<myopt>元素,它们是<mysel>元素的子元素。 @T.J.Crowder 下面的回答解释了如何使用您的mysel变量来查找子元素。 -
我正在寻找一种可能的解决方案来解决我的问题,即使用分配给变量的现有选择器并对其执行进一步的选择。
-
我修复了代码以显示选项而不是 myopt。
标签: javascript jquery css