jQueryで
jquery
1$('<option>', {value: '1', text: 'aaa'});
と書けば
html
1<option value="1">aaa</option>
という要素が生成されますが
html
1<option value="1" selected>aaa</option>
という要素を生成する書き方はありますでしょうか?
追記です。
回答ありがとうございます。
html
1<option value="1" selected="selected">aaa</option>
という要素ではなく
html
1<option value="1" selected>aaa</option>
という要素を作ることは可能でしょうか?
以下、確認で使ったhtml
html
1<!DOCTYPE html> 2<head> 3<title>動作確認</title> 4<script src="jquery-2.2.4.js"></script> 5</head> 6 7<body> 8<select id="theid"> 9</select> 10 11<script type="text/javascript"> 12$( function() { 13 // hwatarigさん 14 var wk = $("<option>", { value: "1", text: "aaa", selected:true }); 15 $('#theid').append(wk); 16 17 // yambejpさん その1 18 $('<option>', {value: '1', text: 'aaa',selected:'selected'}).appendTo('select'); 19 20 // yambejpさん その2 21 $('<option>').attr({value: '1', text: 'aaa',selected:'selected'}).appendTo('select'); 22 23 console.log($('select').html()); 24} ); 25</script> 26</body> 27</html>
回答3件
あなたの回答
tips
プレビュー