我第一次使用jquery而且遇到了麻烦。 我在html中使用了以下代码:
<ul>
<li>hello </li>
<li>hello 2</li>
<li>hello 3</li>
</ul>
<script type="text/javascript" src="jquery-2.0.3.js"></script>
<script type="text/javascript">
var lis = jQuery('ul li')
console.log(lis)
</script>
当我查看我的版本时,它是2.0.3。
但是我打开了firefox并使用了Inspect元素来检查控制台, 它返回
[17:57:32.367] [object Object]
instead of [<li>hello</li>]
实际上我正在通过这个链接学习免费课程(Hello Jequery by jeffery way);他获得了不同的输出
答案 0 :(得分:1)
因为jQuery('ul li')
返回一个DOM对象。如果你想获得li或ul的内部html,那么你可以尝试一下
jQuery('ul').html() // for ul internal html
jQuery('ul li').html() // for li html
或者您也可以使用jQuery(lis).html()
答案 1 :(得分:0)
它返回,因为它只是jquery对象(元素)。您只是选择该列表项,而不是其中的内容。将.text()
函数添加到变量中以获取选择器的内容:
var lis = jQuery('ul li').text();
console.log(lis);