以下代码起作用:
$("#select-id").change(function(){
var cur_value = $('#select-id option:selected').text();
. . .
});
如何将第二行重构为:
var cur_value = $(this).***option-selected***.text();
您对所选的******选项使用了什么?
在我看来,通过下拉菜单上的onchange事件获得所选选项的最佳和最短方式:
$('option:selected',this);
要获取值属性,请执行以下操作:
$('option:selected',this).attr('value');
要获取标签之间显示的零件,请执行以下操作:
$('option:selected',this).text();
在您的示例中:
$("#select-id").change(function(){
var cur_value = $('option:selected',this).text();
});
$(this).find('option:selected').text();
为选定的值:$(this). val()
如果需要选定的选项元素,$(“选项:selected”,this)
问题内容: 我有一个与此类似的布局: 并想用一个jQuery选择器选择子内的点击。 要获得,我有以下选择器: 如何使用选择器让孩子? 问题答案: jQuery构造函数接受名为的第二个参数,该参数可用于覆盖选择的上下文。 就像这样使用: 如果您想要的img 仅是clicked元素的直接后代,则还可以使用:
此组件来自https://github.com/skratchdot/react-bootstrap-multiselect handleChange()函数中应该写什么?
问题内容: 如何使用Selenium WebDriver和Python获取选定的选项: 有人有解决方案吗? 我正在使用它来获取select元素: 是否有类似的东西或类似于“ getFirstSelectedOption”的东西: 然后,我想用类似的方式验证内容: 问题答案: 这很容易处理- 类:
我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件
我想处理一个选择菜单的测试场景,其中 spec 将选择一个随机选项,而不是当前选择的选项。我似乎找不到一个有效的定位器或方法可以让我做到这一点。 策略1:获取的当前索引,并从其他索引中随机选择 策略2:获取-获取数组的长度并选择随机数组。此选择器似乎忽略了部分,并返回选项总数 由于我对量角器很陌生,我真的没有看到一种方法来查看API。请问有什么提示吗?