【发布时间】:2017-09-29 12:50:44
【问题描述】:
我有一个带有如下选择元素的 html 页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<select id="ExSelect">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
<br>
<br>
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<button onclick="ToTheNext()" id="btnext">Next</button>
</body>
</html>
我正在使用按钮 OnClick 上的这个简单功能将所选项目更改为下拉菜单的下一个选项:
function ToTheNext()
{
$('#ExSelect option:selected').next().attr('selected', 'selected');
}
我的问题是:如何使用Vanilla JavaScript 或jQuery 将所选项目更改为该标签的上一个选项?
【问题讨论】:
-
只使用
prev()而不是next() -
就像@ToniMichelCaubet 所说,只需使用
prev()而不是next() -
和 .prop('selected', true) 而不是 .attr('selected', 'selected');
-
我现在感觉很笨......
-
@Pv-Viana 我们去过那里:P
标签: javascript jquery html