在对数据进行操作的时候会出现数据无数据,但是在代码中是有数据的情况下执行的操作,在这种情况下,当无数据的时候,代码会报错,因为找不到数据中对应的属性
在这种情况下,我们可以使用 :
try {
var el1 = document.createElement('a');
el1.setAttribute("target", "_blank");
el1.setAttribute("id", "openWin");
el1.setAttribute("href", url);
document.body.appendChild(el1);
document.getElementById("openWin").click();//点击事件
document.body.removeChild(el1);
}
catch (e) {
window.open(url);
}
进行操作,
在try中执行正常的情况,在catch中执行另一种情况, 而不必对数据进行某种操作判断了