就是實現這個效果的,選中添加到右邊,全部添加到右邊,選中刪除到左邊,全部刪除到左邊。
html部分:
<div class="centent">
<select multiple="multiple" id="select2" style="width: 100px;height:160px;">
<option value="8">選項8</option>
</select>
<div>
<span id="remove"><<選中刪除到左邊</span>
<span id="remove_all"><<全部刪除到左邊</span>
</div>
</div>
</body>
jQuery代碼解析:
效果類似于$("#select1 option:selected")。
如果不加上,this這個參數的話,就會牽扯到全局中的選中項。就會出錯。
注意點2:
append()與appendTo()方法的區別。
append(content|fn)向每個匹配的元素內部追加內容。
appendTo(content)把所有匹配的元素追加到另一個指定的元素元素集合中。
前者是向匹配的元素中添加內容的,后者是把匹配的素有元素追加到另一個指定的元素集合中的。
比如$("p").append("<b>Hello</b>");是向p元素中追加內容<b>Hello</b>。
原來的p元素內容:<p>I would like to say: </p>現在的p元素內容:[ <p>I would like to say: <b>Hello</b></p> ]$("p").appendTo("div");將p元素追加到div元素中。原來的內容:<p>I would like to say: </p>
<div></div><div></div>結果:<div><p>I would like to say: </p></div> <div><p>I would like to say: </p></div>
新聞熱點
疑難解答