javascript - 如何在标签内添加来自用户的自定义代码
问题描述
我创建了一个表单生成器,但是,我需要找到一种方法让人们在发布表单时添加自己的跟踪代码,这些跟踪代码进入代码中。
<section class="tracking-codes">
<h2> Please enter all tracking codes in here: </h2>
<form>
<input type="text" id="code" placeholder="Facebook Pixel"> </input>
<button type="button" onclick="codes()"> Add Code </button
</form>
</section>
这是我的js
function codes ()
{
var trackingCode = document.getElementById('code');
document.head.appendChild(trackingCode);
console.log(trackingCode);
}
在这一点上,它确实附加了代码的 id,但只是部分
<input type="text" id="code" placeholder="Facebook Pixel">
而不是用户输入,我该怎么做呢?我也尝试过.value
在最后制作跟踪代码的 var,但它不起作用。
解决方案
您应该使用隐藏字段输入,而不是将 html 添加到 head 部分。像这样添加它:
function codes ()
{
var trackingCode = document.getElementById('code').value;
var element = document.createElement('input');
element.type = 'hidden';
element.id = 'tracking';
document.head.appendChild(element);
console.log(trackingCode);
}
推荐阅读
- javascript - 如何限制画线的位置
- macos - 我可以在磁盘映像打开时修改它,但不能“保存更改”吗?
- c++ - How do some libraries override operator[] with multiple return types?
- vue.js - How to save category in laravel 5.7 with vue.js
- javascript - Vue.js - 子事件和返回的完整循环父道具
- r - 结合 get() 函数实现 lapply 以矢量化数据表的合并?R
- matlab - 对于 n = 2 ... 11,设置大小为 m × n 的 Vandermonde 矩阵 A,并为每个 n 给定数据集 a。MATLAB
- python - 尝试安装用 c 编写的包时需要 Microsoft Visual C++ 14.0
- python - 文本和条目宽度不相同 tkinter
- python - python `csv` 库。writerrows(['a', 'b']) 将 2 行放入 csv