0

我想通过 JavaScript 创建一个选择元素,我想为其设置一个名为data-placeholder.

我们如何在浏览器不抱怨的情况下使用 JavaScript 分配非标准属性:

Uncaught referenceError: Invalid left-hand side in assignment

导致错误的代码:

select1.data-placeholder="Choose ...";
4

3 回答 3

2

因为它说的是javascript而不是jquery...

yourElement.setAttribute('data-placeholder','value');
于 2012-07-19T14:57:17.933 回答
1

这是一个非常简单的非jQuery方法来实现这一点;

var el = document.createElement('select');
el.setAttribute('data-placeholder', 'placeholder value');
document.body.appendChild(el);​

我创建了一个非常简单的JSFiddle来演示它。

希望有帮助!

于 2012-07-19T15:00:35.490 回答
-1

JQuery 使这很容易:

$("<select></select>").attr("data-placeholder", "value").appendTo($element);
于 2012-07-19T14:51:15.733 回答