为什么IE抱怨这一行js
Why does IE complain about this js line?
为什么IE抱怨这个javascript调用?
$.get("profile_completeness.php?id=<?php echo($user_id); ?>", function(data) {
var percentage = data.match(/id="percentage_complete" value="('d+)"/)[1];
alert(percentage);
})
这在Chrome和FF中工作良好,但IE抛出异常。
下面是我得到的错误:
Unable to get value of the property '1': object is null or undefined.
如果我删除var百分比行,错误就会消失。
知道为什么吗?
原因是变量data
不包含您认为它包含的内容。
在IE中运行良好:
var data = 'id="percentage_complete" value="42"';
var percentage = data.match(/id="percentage_complete" value="('d+)"/)[1];
alert(percentage);
如果您使用innerHTML
创建了字符串,则根据浏览器的不同,它会有所不同。您不会获得创建元素的原始HTML代码,而是浏览器从DOM元素重新创建HTML代码,并且每个浏览器都有不同的格式化HTML代码的方法。
相关文章:
- Angular JS在一行中查找最小值
- 在多行图表中,在每一行的末尾,我想要一个小圆圈和使用d3.js的端点值
- 如果.htaccess文件中只写了一行代码,那么我所有的css和js都不起作用,如何修复它
- 动态更改敲除js中一行的颜色
- 这是使用node.js和jade打开文件并读取每一行的方法吗
- 使用node.js覆盖文件中的一行
- 如何知道JS对象属性的值在哪一行发生了更改
- 将一行的长度限制在三个js中
- 怪异的JS行为:执行函数需要额外的一行
- 关于FF的IMACROS.JS-如何删除宏末尾源csv文件的第一行
- 如何在 Node.js 中为非常大 (> 1GB) 文件的每一行运行异步函数
- js - 如何在一行中写入 match() 的访问返回值
- 挖空.js按钮读取对象列表中的一行
- JS:在一行代码中初始化并推送到多维数组?创建树结构
- 一行JS代码在Wordpress中被破坏了.不知道为什么
- 将一行JS翻译成C#(Unity)
- 我真的需要一行JS代码吗
- 检测哪一行JS正在操作给定的HTML元素
- 为什么IE抱怨这一行js
- 为什么这一行JS在Firefox中不起作用