我正在用 li 创建一个 ul 元素,单击 li 后,我从 li 获取文本信息。一旦我得到了这些东西,我就不会像所有有孩子的父母一样,但我不能同时删除这两个..
这是我的功能:
$(document).ready(function(){
var gender = ['Female','Male'],
genderField = $('#gender');
var genderUpdate= function(){
genderField.focus(function(){
if(!$('#genderList').length){
var topPos = $(this).position().top,lftPos = $(this).position().left;
$('<ul id="genderList"></ul>').css({
position :'absolute',
top : topPos,
left : lftPos
}).appendTo($(this).parent());
$.map(gender,function(val,i){
$('<li>'+val+'</li>').appendTo('#genderList');
console.log('append');
})
$('#genderList li').live('click', function(){
genderField.attr('value', $(this).text());
$(this).parent().remove();//not removing the parent with this sibilings.
})
}
})
}
genderUpdate();
})
这是小提琴: