我正在尝试在页面上的多个(未知数量)元素上使用.text()。
考虑:
<ul>
<li class="myClass">element1</li>
<li class="myClass">element2</li>
<li class="myClass">element3</li>
</ul>
$('.myClass').text();
将返回第一个元素的文本“ element1”。
环顾四周时,我遇到了以下情况:
$('.myClass').each(function(index, obj)
{
// do something
});
但是,此简单查询将返回每个完整元素,例如:
<li class="myClass">element1</li>
<li class="myClass">element2</li>
<li class="myClass">element3</li>
我需要返回所有元素的文本,例如:
“ element1”“ element2”“ element3”
谢谢!
var x =[];
$('.myClass').each(function(index, obj)
{
x.push($(this).text());
});
console.log(x);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="myClass">element1</li>
<li class="myClass">element2</li>
<li class="myClass">element3</li>
</ul>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句