3
<select id="things">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>

$('#things').after($('#things').clone());

複製中にこれら 2 つの要素の間に区切りを挿入するにはどうすればよいですか? 1行のコードでそれを行うためのきちんとした方法はありますか? 私が試してみました:

$('#things').after('<br/>' + $('#things').clone()); //returns [object object]

http://jsfiddle.net/ydAdS/

4

4 に答える 4

3

文字列とオブジェクトを追加しようとしています。<br/>代わりにjQuery オブジェクトを作成します。

$("#things").after( $("<br>").add( $("#things").clone() ) );​​​​​​​​​​

フィドル: http://jsfiddle.net/As2Se/

于 2012-05-29T16:32:08.827 に答える
3
$('#things').after($('#things').clone()).after('<br>');​​​​​​​​​​​​
于 2012-05-29T16:32:57.357 に答える
2
$("#things").clone().insertAfter($("#things")).before('<br>');

デモ

于 2012-05-29T16:44:08.980 に答える
1

試す :

$('#things').after($('#things').clone().before('<br>'));​​​​​

デモ: http://jsfiddle.net/Fw46g/

于 2012-05-29T16:34:04.220 に答える