Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:无法读取属性';1';_Javascript - Fatal编程技术网

Javascript 未捕获类型错误:无法读取属性';1';

Javascript 未捕获类型错误:无法读取属性';1';,javascript,Javascript,我有一个问题,只出现在chrome中,在firefox中运行良好,没有问题 computedStyle = getComputedStyle(element, ':before'); content = computedStyle.getPropertyValue('content').slice(1, -1); // content --> NULL matchResult = content.match(/^\s*(\d+)(?:\s?\

我有一个问题,只出现在chrome中,在firefox中运行良好,没有问题

      computedStyle = getComputedStyle(element, ':before');
      content = computedStyle.getPropertyValue('content').slice(1, -1);
      // content --> NULL
      matchResult = content.match(/^\s*(\d+)(?:\s?\.(.+))?\s*$/);
      if (matchResult) {
        numberOfColumns = matchResult[1];
        columnClasses = ((_ref = matchResult[2]) != null ? _ref.split('.') : void 0) || ['column'];
      } else {
        matchResult = content.match(/^\s*\.(.+)\s+(\d+)\s*$/);
        columnClasses = matchResult[1];    // <-- Error here
        numberOfColumns = (_ref1 = matchResult[2]) != null ? _ref1.split('.') : void 0;
      }
      return {
        numberOfColumns: numberOfColumns,
        columnClasses: columnClasses
      };
    };
    add_columns = function(grid, items) {
      var columnClasses, columnsFragment, columnsItems, i, 
computedStyle=getComputedStyle(元素“:before”);
content=computedStyle.getPropertyValue('content').slice(1,-1);
//内容-->空
matchResult=content.match(/^\s*(\d+)(:\s?\.(.+)?\s*$/);
如果(匹配结果){
numberOfColumns=匹配结果[1];
columnClasses=((_-ref=matchResult[2])!=null?_-ref.split('.'):void 0)| |['column'];
}否则{
matchResult=content.match(/^\s*\.(.+)\s+(\d+)\s*$/);
columnClasses=matchResult[1];//
/。。。
如果(匹配结果){
numberOfColumns=匹配结果[1];
columnClasses=((_-ref=matchResult[2])!=null?_-ref.split('.'):void 0)| |['column'];
}else if(matchResult=content.match(/^\s*\.(.+)\s+(\d+)\s*$/){

columnClasses=匹配结果[1];//可以显示erorr正在显示的这一行。显示一段自包含的代码可能比抓取一些行更有用。对不起,我指出了注释行中的错误可能
matchResult
is
null
…如何确保第二个正则表达式始终匹配?
// ...
if (matchResult) {
    numberOfColumns = matchResult[1];
    columnClasses = ((_ref = matchResult[2]) != null ? _ref.split('.') : void 0) || ['column'];
} else if (matchResult = content.match(/^\s*\.(.+)\s+(\d+)\s*$/)){
    columnClasses = matchResult[1];    // <-- Error here
    numberOfColumns = (_ref1 = matchResult[2]) != null ? _ref1.split('.') : void 0;
} else {
    columnClasses = numberOfColumns = null;
}
// ...