问题描述
这是我的模板
<div class="wrap-Boxo">
<div class="Boxo">
<div class="top-Boxo">
<div class="pal focussed"></div>
<div class="pal"></div>
</div>
<div class="message">
<div class="left-Boxo">
<div class="icon">
<div class="ico"></div>
<div class="shd"></div>
</div>
<div class="type-mex">
<h3 id="dd" class="main-type"></h3>
<p class="main-det"></p>
</div>
<button> <h3 class="col-txt"> </h3> </button>
</div>
<div class="right-Boxo">
<p></p>
</div>
</div>
</div>
</div>
在connectedCallback()中,我进行设置
connectedCallback(){
let tipo_Boxo = this.getAttribute("type");
this.shadowRoot.querySelector(".Boxo").classList.add(type_Boxo);
let image = this.getAttribute("iconimg");
this.shadowRoot.querySelector('.ico').style.backgroundImage= "url("+image+")";
let main_type = this.getAttribute("main-type");
this.shadowRoot.querySelector(".main-type").classList.add(main_type);
this.shadowRoot.getElementById("dd").textContent("Error")
}
它工作得很好,直到我尝试在h3中添加textcontent
this.shadowRoot.getElementById("dd").textContent("Error")
产生错误
Uncaught TypeError: this.shadowRoot.getElementById(...).textContent is not a function
at HTMLElement.connectedCallback (home.html:897)
我在做什么错了?
如果执行控制台日志,这是我的自定义元素 this.shadowRoot.getElementById(“ dd”)我在控制台中将其获取,但是一旦我执行textContent或innerHTML,我就会收到此错误
<bo-xo
mex="error"
tipo="success"
main-type="errh3"
iconimg="some-img.jpg">
</bo-xo>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)