![](/img/trans.png)
[英]How to set a div data attributes with javascript if the dataset name has more than one dash?
[英]javascript/jquery how to set more than one attributes
我有這個for循環,它將在“ optlist”后面附加選項; 該值將設置為manSel [i] [0],文本設置為manSel [i] [1]; 我還想將所有屬性設置為selected =“ selected”。 我可以在同一循環中執行此操作嗎?還是應該再次遍歷選項並將該屬性添加到每個選項中。 提前致謝!
for(var i = 0 ; i<manSel.length; i++){
optlist.append($('<option/>').attr('value', manSel[i][0]).text(manSel[i][1]));
}
嘗試這個:
for(var i = 0 ; i<manSel.length; i++){
optlist.append($('<option/>').attr({value: manSel[i][0], selected: "selected"}).text(manSel[i][1]));
}
你可以用這個
optlist.append($('<option selected="selected"/>').attr('value', manSel[i][0]).text(manSel[i][1]));
要使用對象添加更多屬性,這在jQuery Docs中已得到很好的解釋,我的意思是這是找到的相當基本的東西 :
$ele.attr({ href: '', src: '' })
在任何情況下, value
都有一個特殊的val()
方法:
$ele.val(value)
並且selected
是一個屬性,該屬性應與prop()
一起使用。
$ele.prop('selected', true)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.