Typescript SetAttribute错误

时间:2016-09-01 11:15:19

标签: javascript angular typescript

当我在typescript中执行JS代码时,我收到以下错误:

  

ORIGINAL EXCEPTION:TypeError:无法读取属性' setAttribute'的   空

但它在JS中完美运行,没有任何错误。

<HTML>
<path id="border" transform="translate(125, 125)"  style="stroke:white; marker-end:url(#InverseSemicircleEnd);"/>
</HTML>

TS:
document.getElementById("border").setAttribute("style",dec);

但不确定,为什么它导致TS出错。我还尝试更改此ID的属性名称,但没有运气。有人可以帮助我解释我在这里做错了什么。

感谢您的支持 问候 苏雷什

1 个答案:

答案 0 :(得分:0)

我使用以下方法解决:

  hideDesPan(){
    let pan = (<HTMLInputElement>document.getElementById('showPan'));
    pan.style.display = "none";
  }