我当前正在解析一个 XML 文件,其中一个字段是一个整数,用于确定对象的大小:
$(xml).find('Boxes').each(function(){
var top = $box.find('top').text();
}
然后用 HTML 显示它:
var html = '<div class="box" style= top:'+ top +'px; </div>';
我想添加一个常数,300,到top
,我尝试过:
var html = '<div class="box" style="text-align:left; top:'+(parseInt(top)+300).text()+'px; </div>';
但是这没有正确显示,这是正确的方法吗?
最佳答案
您使用的 HTML 无效。您没有关闭开始标签的 <
与 >
,并且您没有结束属性的引号。要解决此问题,您需要执行以下操作:
var html = '<div class="box" style= top:'+ top +'px;"> </div>';
或者要添加一个常量,只需执行以下操作(不带 .text()
,带 ">
):
var html = '<div class="box" style="text-align:left; top:'+(parseInt(top)+300)+'px;"> </div>';
关于jquery - 使用 jquery 将解析后的文本转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21393818/