jquery - 使用 jquery 将解析后的文本转换为整数

标签 jquery html

我当前正在解析一个 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/

相关文章:

php - 使用 Codeigniter AJAX 返回 ERR_CONTENT_DECODING_FAILED 200

javascript - 确认提交后如何提交表单? jQuery, Ajax

html - 划分垂直列并对齐它们

html - 上标 <sup> 影响表格对齐

html - 为什么这个 div 的宽度在 IE7 中横跨整个页面?

javascript - jQuery 到常规 Javascript - 覆盖

javascript - 如何更改站点范围的 jQuery SlideUp/slideDown 持续时间?

javascript - 如何使用ajax从服务器接收回数据?

html - 通过将子 div 拉伸(stretch)到 100% 来消除溢出

jquery - 如何将 json 响应从 Controller 发送到 jQuery 并检查它?