[英]How can I get the data from div already divided
Hi everyone I want to extract data from divs using Jquerys.大家好,我想使用 Jquerys 从 div 中提取数据。 So I have this 3 div :所以我有这个 3 div :
<div class="wind">Venice,it</div>
<div class="wind">Madrid,es</div>
<div class="wind">Rome,it</div>
In my JS file I want to extract: Venice,it / Madrid,es / Rome,it.在我的 JS 文件中,我想提取:Venice,it / Madrid,es / Rome,it。
What I did for now is: var data = $("div.wind").text() .
我现在所做的是: var data = $("div.wind").text() .
Writing this I get the string Venice,itMadrid,esRome,it but I don't want to this.写这个我得到字符串威尼斯,马德里,罗马,但我不想这样。 I want the div splitted already like.我希望 div 已经分裂了。
var vector= [(Venice,it),(Madrid,es),(Rome,it)]
How can I do this?我怎样才能做到这一点?
Thank you in advance for your help.预先感谢您的帮助。
Use .each()
使用.each()
$(() => { var vector = [] $(".wind").each(function(){ vector.push($(this).text()) }) console.log(vector) })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="wind">Venice,it</div> <div class="wind">Madrid,es</div> <div class="wind">Rome,it</div>
const divs = $("div.wind");
const data = divs.toArray().map(d => d.textContent)
just use push on the innerHTML只需在innerHTML上使用push
var myArray=[]; var div =document.getElementsByTagName('div'); for(let i=0;i<div.length;i++){ myArray.push(div[i].innerHTML); } console.log(myArray);
<div class="wind">Venice,it</div> <div class="wind">Madrid,es</div> <div class="wind">Rome,it</div>
You can use jQuery's .each
to iterate through each div
selected.您可以使用 jQuery 的.each
来遍历每个选定的div
。 You can then get the .text()
value for each div
one by one, and push the value into the vector
array.然后可以一一获取每个div
的.text()
值,并将该值推送到vector
数组中。
Demo:演示:
var vector = []; $("div.wind").each(function(index, div) { var data = $(div).text(); vector.push(data); }); console.log(vector);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="wind">Venice,it</div> <div class="wind">Madrid,es</div> <div class="wind">Rome,it</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.