javascript - 如何在Javascript中的嵌套元素中设置占位符属性
问题描述
此代码在列表元素中创建嵌套输入,但占位符不显示:
var li = document.createElement('li');
this._new_input_tag = document.createElement('input');
li.className = 'tagger-new';
li.placeholder = "Write here";
我试过了
document.getElementById('tagger-new').placeholder = "Write here";
但这完全删除了输入。
谢谢你的帮助!
解决方案
您的代码中有错误的原因是您在创建元素时放了一些不清楚this
关键字的东西
input = document.createElement('input');
input.setAttribute('placeholder', 'Write Here...');
document.body.appendChild(input)
推荐阅读
- salesforce - Salesforce 编号字段默认值为(记录中的最高编号)+ 1
- python - 子类 Python 日期时间对象
- highcharts - 如何自定义热图高图绘图区域和数据标签的颜色
- mysql - MySQL LOAD INFILE ... LINES TERMINATED BY “\n” 触发 PAGER 在 bash 中设置为标准输出
- html - 如果在语言选择器中定义字体粗细,粗体将被忽略
- python - 如何在 python 中将 OLSResults.f_test 与实验组一起使用
- c++ - 有没有办法在 c++ 中清除空数组,请查看下面的代码以获取解释
- f# - F# MailboxProcessor.PostAndReply 是否会阻止 Post?
- sql-server - 创建了基于周或月表的删除表
- email - 在 Kentico 中,有没有办法将电子邮件提要(在电子邮件营销中)从时事通讯转换为电子邮件营销活动?