-1

我正在尝试填充下拉列表

我有以下内容:

    $('#dd_deg ').append($('<option></option>').val('hello').html('va1'));

.val 和 .html 的用途是什么。我看到 val1 是下拉菜单中显示的内容,但 .val 的目的是什么

4

2 回答 2

2

根据文档,.val(value)

设置匹配元素集中每个元素的值。

.html(htmlString)

设置匹配元素集中每个元素的 HTML 内容。

您通常使用 val 获取/设置输入元素的值,使用 html 获取/设置任何元素的内部 html。

于 2012-05-16T15:30:22.250 回答
1

val()设置value元素的属性,而不是html(val)设置元素的内部 HTML,坦率地说,应该替换为,text()因为它是纯文本更改/设置。

顺便说一句,访问 jQuery API 站点可以很容易地回答这个问题,使用(在大多数情况下)只需使用以下方法:

http://api.jquery.com/<name of method you want information about>/

因此,在上述问题中,您将使用 URL:

http://api.jquery.com/val/

参考:

于 2012-05-16T15:28:25.663 回答