text() 和 val() 方法
text() 方法将设置或者返回所选元素的文本内容。
它返回所有匹配元素的文本内容。
当用于设置内容时,它会覆盖所有匹配元素的内容。
val() 方法是 jQuery 中的一个内置方法,用于获取表单元素(例如 input、select、textarea)的值。
它将返回第一个匹配元素的 value 属性的值。
在本教程中,我们将学习如何使用 jQuery 获取选择框中所选选项的值。
有两种方法可以获取所选选项的值。
我们可以使用 jQuery 中的 option:selected 属性或者 val() 方法来选择文本或者在下拉列表中找到它的位置。
val() 方法返回所选属性值的值。
let selectedValue = $("#selectVal option:selected").val();
text() 方法返回所选选项的字符串。
let selectedValue = $("selectVal option:selected").text();
让我们通过以下示例展示将返回这两个方法的内容:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <script src="https://code.jquery.com/jquery-3.5.0.min.js"></script> </head> <body> <form> <label>Select Names:</label> <select class="selectVal"> <option value="1">Tom</option> <option value="2">John</option> <option value="3">James</option> <option value="4">Ann</option> <option value="5">Maria</option> </select> </form> <script> $(document).ready(function() { $("select.selectVal").change(function() { let selectedItem = $(this).children("option:selected").val(); alert("You have selected the name - " + selectedItem); }); }); </script> </body> </html>
val() 方法会选择选项的值,例如“1”,如果你想得到字符串“Tom”,你可以使用 text() 方法。
日期:2020-06-02 22:16:21 来源:oir作者:oir