[英]How to add a property to an element?
請記住,在jQuery中添加了.prop(),以將.attr()替換為元素的許多布爾類型屬性/屬性。 我的問題是如何在以下代碼中添加“屬性”?
以下代碼集在功能上正在執行我需要執行的操作,但是在我的瀏覽器調試部分中,我看到一條警告“ JQMIGRATE:jQuery.fn.attr('selected')可能使用屬性而不是屬性”,引用了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
})
但是沒有用!
盡管我仍會在此上下文中使用該屬性以提高可讀性(因為確實應該使用prop),但是要在另一個調用中設置該屬性:
$("<option />",{
value: "left",
html: "Left",
}).prop('selected', true),
你有這樣嘗試過嗎?
$("<option />", {
value : "left",
selected: "selected",
html : "Left"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.