如何在jQuery中获取元素值

zsh*_*arp 21 jquery

为什么它不会在'li'中返回值?我究竟做错了什么?

$("#list li").click(function() {
    var selected = $(this).val();
    alert(selected);
})
Run Code Online (Sandbox Code Playgroud)

Jas*_*hen 56

您想要li标签内的HTML或文本吗?

如果是这样,请使用:

$(this).html()
Run Code Online (Sandbox Code Playgroud)

要么:

$(this).text()
Run Code Online (Sandbox Code Playgroud)

val()是唯一的表单字段.


Dax*_*xon 7

<ul id="unOrderedList">
<li value="2">Whatever</li>
.
.



 $('#unOrderedList li').click(function(){
      var value = $(this).attr('value');
     alert(value); 
  });
Run Code Online (Sandbox Code Playgroud)

您在"li"标记内查找属性"value"