javascript - document.write() 的替代方案
问题描述
有没有另一种方法可以为此编写 document.write() ?
<b:widget id='HTML9' locked='true' title='Tab 1' type='HTML' version='1'>
<b:widget-settings>
<b:widget-setting name='content'>Test 1</b:widget-setting>
</b:widget-settings>
<b:includable id='main'>
<div class='widget-content'>
<script>//<![CDATA[
var label1 = '<data:content/>';
//]]>
</script>
</div>
</b:includable>
</b:widget>
<b:widget id='HTML10' locked='true' title='Tab 2' type='HTML' version='1'>
<b:widget-settings>
<b:widget-setting name='content'>Test 2</b:widget-setting>
</b:widget-settings>
<b:includable id='main'>
<div class='widget-content'>
<script>//<![CDATA[
var label2 = '<data:content/>';
//]]>
</script>
</div>
</b:includable>
这就是我用来称呼他们的:
<li class='tab-link' data-tab='tab-2'><a><script>document.write(label1);</script></a></li>
<li class='tab-link' data-tab='tab-3'><a><script>document.write(label2);</script></a></li>
Test 1
和Test2
是标签的名称。
解决方案
简单地说,创建一个具有唯一 id 的容器元素。
然后通过其 id 选择元素并将您的内容添加到其中。
看这个例子
<script> var label1 = "label Name"; </script>
<div id='tab-1'></div>
<script>
document.getElementById('tab-1').innerHTML = label1;
</script>
推荐阅读
- android - 是否可以下载 google play 使用的签名密钥?
- apache - 配置 SSL conf 文件后 Wamp 无法启动
- php - Extending the woocommerce rest api
- java - 在java中创建一个对象并分配项目
- android - 如何从 Android 导航控制器中的通知导航片段
- apache-spark - Spark:如何删除 df 列值中的不必要字符
- ruby-on-rails - 我无法在 Ruby on Rails 中连接“localhost:3000”
- magento - 无法编译 Magento 2 主题
- node.js - 如何在 ADFS(作为 IDP)metadata.xml 中包含配置的声明或提前知道它们(在返回配置文件对象之前)?
- node.js - Mongoose Schema如何在数据库更新时更改date.now