我有一个包含各种动态加载选项的选择框。我正在编写代码来迭代代码并使其成为默认选项,如果文本值是一个特定的值示例,在这种情况下为8065992445.没有办法实现它。
throw()
答案 0 :(得分:2)
使用val方法获取select选项的值:
$("#locationselect > option").each(function() {
if($(this).val()==8065992445){
//do your task...
}
});
答案 1 :(得分:0)
如果您想检查option
使用$(selector).val()
的值来获取选项值。
$("option").each(function(){
if ($(this).val() == "3")
$(this).text($(this).text() + " - Changed");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
</select>
如果您想查看option
使用$(selector).text()
的文字来获取选项文字。
$("option").each(function(){
if ($(this).text() == "Option 2")
$(this).text($(this).text() + " - Changed");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
</select>