我有一个对象(在这种情况下是来自js-kit的评级对象),如果评级值为"未评级",我想使其不可见.我无法获得正确的jQuery选择器来执行此操作.
即使下面的代码看起来应该可行,但事实并非如此.
$(".js-rating-labelText:contains('unrated')").css("visibility", "hidden");
Run Code Online (Sandbox Code Playgroud)
.js-rating-labelText 是一个在文本上设置的类.
我有一个选择框和一个字符串,我会按字符串选择一个选项。例如 string="Volvo" 并选择这样的框:
<select>
<option value="v1">Volvo</option>
<option value="v2">Saab</option>
<option value="v3">Mercedes</option>
<option value="v4">Audi</option>
</select> Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?
这可能已经回答了,但我无法在任何地方找到已回答的问题......
假设我们有以下HTML ...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Dropdown Test</title>
</head>
<body>
<select name="myDropDownListName" id="myDropDownListID" class="dropdown">
<option selected="selected" value="0">Please select a value...</option>
<option value="1">My Custom Value 1</option>
<option value="2">My Custom Value 2</option>
<option value="3">My Custom Value 3</option>
</select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我不知道索引的"值"值,那么JQuery命令将"我的自定义值2"设置为下拉列表框中当前选择的选项是什么样的,并且只能通过文本"我的"识别项目自定义价值2'?
在SO的任何地方只有选择器通过value,但我想option根据它选择文本.
例如,我有这个:
<select id="some-id">
<option>1</option>
<option>2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如何获得文本等于"2"的选项?像这样的东西:
jQuery("#some-id option[text='2']")
Run Code Online (Sandbox Code Playgroud)
但它不适合我,应该怎么做?
我有以下HTML
<SELECT id='cars'>
<OPTION value='1'>Car One</option>
<OPTION value='2'>Second Car</option>
<OPTION value='3'>Another Car</option>
</SELECT>
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用以下命令将下拉控件的选定值更改为任何值:
$('#cars').val(2); // This will make the combo text: Second Car
Run Code Online (Sandbox Code Playgroud)
但是如何使用文本而不是值来选择值?
我需要做的是:
$('#cars').val('Another Car');
Run Code Online (Sandbox Code Playgroud)
要么
$('#cars').text('Another Car');
Run Code Online (Sandbox Code Playgroud)
但那没有效果......
有帮助吗?