Javascript 使用JS或PHP从span元素获取值
我在几个跨度中有几个值,我想将每个数字提取为一个字符串,然后执行计算。我有下面的代码,它将只从“example”id中获取值,但是如何从所有跨度中获取值呢Javascript 使用JS或PHP从span元素获取值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我在几个跨度中有几个值,我想将每个数字提取为一个字符串,然后执行计算。我有下面的代码,它将只从“example”id中获取值,但是如何从所有跨度中获取值呢 $(function() { $a = $('#example').text(); window.alert($a); }); <div id="example"> <span>1</span> <span>,</span> <span>9<
$(function() {
$a = $('#example').text();
window.alert($a);
});
<div id="example">
<span>1</span>
<span>,</span>
<span>9</span>
<span>9</span>
<span>3</span>
<span>,</span>
<span>1</span>
</div>
$(函数(){
$a=$(“#示例”).text();
窗口警报(a美元);
});
1.
,
9
9
3.
,
1.
因为您使用的是jQuery,所以可以轻松地循环使用它们:
$('#example span').each(function(){
console.log($(this).text());
})
请改用console.log()
编辑:以下是将它们放入字符串的开始:
var numbers = [];
$('#example span').each(function(){
if(',' != $(this).text()) {
console.log($(this).text());
numbers.push($(this).text());
}
})
console.log(numbers)
var numberString = numbers.toString();
console.log(numberString);
返回
1,9,9,3,1
如果字符串中不需要逗号,请使用join()
(在join参数中输入的任何内容都将成为字符串分隔符):
返回
19931
我们总是乐于帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。请务必阅读,我道歉。我当时很匆忙,没有意识到我不是很清楚。谢谢你,这很有帮助。不过,这似乎将每个数字输出到一个新行上。我怎样才能把它们都放在一根绳子里呢?
var numberString = numbers.join('');