【发布时间】:2015-01-26 04:53:59
【问题描述】:
请记住,在 jQuery 中添加了 .prop() 来替换元素的许多布尔类型属性/属性的 .attr()。 我的问题是如何在以下代码中添加“属性”?
以下代码集在功能上按照我的要求执行,但在我的浏览器调试部分中,我看到警告 "JQMIGRATE: jQuery.fn.attr('selected') may use property instead of attribute " 指 jquery-migrate-1.2.1.js
$("<select />",{
"class": "align-select",
id: "align_select_123"
}).append(
$("<option />",{
value: "left",
selected: "selected",
html: "Left"
}),
$("<option />",{
value: "right",
html: "Right"
}),
$("<option />",{
value: "centre",
html: "Centre"
}),
$("<option />",{
value: "justify",
html: "Justified"
})
)
上述警告指的是代码的第 7 行,即选中:“选中”。在不生成此警告的情况下获得相同代码的可能好方法是什么?
我累了:
$("<option />",{
value: "left",
html: "Left",
selected
})
但是没用!!
【问题讨论】:
标签: javascript jquery jquery-migrate