我想在一个特定的位置添加一个<li> ,例如: <ul id="list"> <li>Position 1</li> <li>Position 2</li> <li>Position 4</li> <ul> 假设我想在<li>Position 2</li>之后添加一个新的<li> <li>Position 2</li> ,我怎样才能使用jQuery? 我试着用下面的代码来做: $('#list li:eq(1)').append('<li>Position 3</li>'); 但是,它不起作用,因为它将<li>追加到<li> <li>Position 2</li> ,而是在<li>Position 2</li> 。 有人能给我一些帮助吗? 谢谢。
一位同事告诉我: 他有一个DropDownList和一个网页上的button。 这是后面的代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ListItem item = new ListItem("1"); item.Attributes.Add("title", "A"); ListItem item2 = new ListItem("2"); item2.Attributes.Add("title", "B"); DropDownList1.Items.AddRange(new[] {item, item2}); string s = DropDownList1.Items[0].Attributes["title"]; } } protected void Button1_Click(object sender, EventArgs e) { DropDownList1.Visible = !DropDownList1.Visible; } 在页面加载时,项目的工具提示正在显示,但在第一次回发时,属性会丢失。 为什么会出现这种情况,是否有任何解决方法?