Javascript 未捕获类型错误:无法读取属性';1';
我有一个问题,只出现在chrome中,在firefox中运行良好,没有问题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?\
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
isnull
…如何确保第二个正则表达式始终匹配?
// ...
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;
}
// ...