我想通过 JavaScript 创建一个选择元素,我想为其设置一个名为data-placeholder
.
我们如何在浏览器不抱怨的情况下使用 JavaScript 分配非标准属性:
Uncaught referenceError: Invalid left-hand side in assignment
导致错误的代码:
select1.data-placeholder="Choose ...";
我想通过 JavaScript 创建一个选择元素,我想为其设置一个名为data-placeholder
.
我们如何在浏览器不抱怨的情况下使用 JavaScript 分配非标准属性:
Uncaught referenceError: Invalid left-hand side in assignment
导致错误的代码:
select1.data-placeholder="Choose ...";
因为它说的是javascript而不是jquery...
yourElement.setAttribute('data-placeholder','value');
这是一个非常简单的非jQuery方法来实现这一点;
var el = document.createElement('select');
el.setAttribute('data-placeholder', 'placeholder value');
document.body.appendChild(el);
我创建了一个非常简单的JSFiddle来演示它。
希望有帮助!
JQuery 使这很容易:
$("<select></select>").attr("data-placeholder", "value").appendTo($element);