我有一些像下面这样的 html 结构,我必须将每个容器内部 div 文本 val 存储到数据中,现在我像下面的 js 一样编码,它工作正常但感觉不太聪明,因为这些代码有点像做同样的事情存储数据名称相同的类名,但我必须输入并检查错字......做同样的事情是否可能更简单?
<div class="container1">
<div class="aq">text</div>
<div class="be">text</div>
<div class="co">text</div>
<div class="dp">text</div>
...
</div>
<div class="container1">
<div class="aq">text</div>
<div class="be">text</div>
<div class="co">text</div>
<div class="dp">text</div>
...
</div>
<div class="container2">
<div class="aa">text</div>
<div class="bd">text</div>
<div class="cs">text</div>
<div class="dw">text</div>
...
</div>
<div class="container2">
<div class="aa">text</div>
<div class="bd">text</div>
<div class="cs">text</div>
<div class="dw">text</div>
...
</div>
js
$(".container1").each(function(){
$(this).data('aq', $(this).find('.aq').text());
$(this).data('be', $(this).find('.be').text());
$(this).data('co', $(this).find('.co').text());
$(this).data('dp', $(this).find('.dp').text());
});
$(".container2").each(function(){
$(this).data('aa', $(this).find('.aa').text());
$(this).data('bd', $(this).find('.bd').text());
$(this).data('cs', $(this).find('.cs').text());
$(this).data('dw', $(this).find('.dw').text());
});