-2
什麼的innerHTML的riotjs 替代像什麼是innerHTML的替代方案,riotjs
ASDFGHJKL在JS我們寫 無功海峽=的document.getElementById( 「1」)的innerHTML。 但對於相同的HTML標籤,我們必須得到riotjs
該值就像 riot.id將返回值「一」 什麼函數retun值「ASDFGHJKL」代替。
什麼的innerHTML的riotjs 替代像什麼是innerHTML的替代方案,riotjs
ASDFGHJKL在JS我們寫 無功海峽=的document.getElementById( 「1」)的innerHTML。 但對於相同的HTML標籤,我們必須得到riotjs
該值就像 riot.id將返回值「一」 什麼函數retun值「ASDFGHJKL」代替。
如果我正確理解你的問題,你想獲得你創建的標記的innerHTML。這與「this.root.innerHTML」一樣簡單。
<riot-tag>
asdfghjkl
<script>
this.on('updated', function(){
console.log(this.getInnerHTML());
});
getInnerHTML(){
return this.root.innerHTML;
}
</script>
</riot-tag>
如果您需要創建標記的任何子元素的innerHTML,請在該元素上設置名稱或id屬性並直接引用它。或者,如果您正在通過事件調用您的函數(如單擊),請從e.target獲取元素引用。
<riot-tag>
<h1 onclick={getInnerHTML} name="myTagHeader">asdfghjkl</h1>
<script>
getInnerHTML(e){
console.log(e.target.innerHTML);
console.log(this.myTagHeader.innerHTML);
}
</script>
</riot-tag>
希望這將有助於
對不起這兩種解決方案是不適用的。 Riot使用類「opts」,我需要該類用於訪問任何標籤內部文本的perticuler函數。 –
你想在opts上擁有一個屬性來保存元素的innerhtml嗎? –
是的,我完全想要這個 –