【发布时间】:2017-04-30 03:31:24
【问题描述】:
我使用下面的脚本来使用占位符,但是当我添加单选按钮时,脚本会中断。缺少什么?
var labels = document.querySelectorAll("label");
var i = labels.length;
while (i--) {
var label = labels.item(i);
var text = label.textContent;
label.parentNode.classList.contains("required") && (text += " *");
var nextElement = label.nextElementSibling;
if (nextElement.tagName == 'SELECT') {
nextElement.options[0].text = text;
} else {
nextElement.setAttribute("placeholder", text);
}
label.parentNode.removeChild(label);
}
var elements = document.querySelectorAll('.errors, .no-label');
Array.prototype.forEach.call(elements, function(el, i) {
el.parentNode.removeChild(el);
});
这里是 jsfiddle:https://jsfiddle.net/katyhege/zdqLtmsn/
【问题讨论】:
标签: javascript jquery placeholder