Jquery 在IE6中显示错误的removeAttr(“已选”)
我有两个设置了多属性的列表框,在将项目从第一个添加到第二个列表框时,我不希望在第二个列表框上进行选择 我这样写代码Jquery 在IE6中显示错误的removeAttr(“已选”),jquery,internet-explorer,selection,Jquery,Internet Explorer,Selection,我有两个设置了多属性的列表框,在将项目从第一个添加到第二个列表框时,我不希望在第二个列表框上进行选择 我这样写代码 $("#<%=lbCommcatTo.ClientID%> option").removeAttr("selected"); $("#imgMoveRight").click(function(){ $("#<%=lbCommcatFrom.ClientID%> option:selected").appendTo
$("#<%=lbCommcatTo.ClientID%> option").removeAttr("selected");
$("#imgMoveRight").click(function(){
$("#<%=lbCommcatFrom.ClientID%> option:selected").appendTo("#<%=lbCommcatTo.ClientID%>");
if( $("#<%=lbCommcatFrom.ClientID%> option").length == 0)
{
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-x","hidden");
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-y","hidden");
$("#<%=lbCommcatFrom.ClientID%>").css("width","234px");
$("#<%=lbCommcatFrom.ClientID%>").css("height","230px");
$(this).css("cursor","default");
}
else
{
if($("#<%=lbCommcatTo.ClientID%> option").length > 0)
{
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-x","scroll");
$("#<%=lbCommcatTo.ClientID%>").css("width","465");
$("#<%=lbCommcatFrom.ClientID%>").css("width","465");
if($("#<%=lbCommcatTo.ClientID%> option").length > 15)
{
$("#<%=lbCommcatTo.ClientID%>").css("height",$("#<%=lbCommcatTo.ClientID%> option").length * 18);
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-y","scroll");
}
else
{
$("#<%=lbCommcatTo.ClientID%>").css("height","230");
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-y","hidden");
}
$("#imgMoveLeft").css("cursor","pointer");
}
}
**$("#<%=lbCommcatTo.ClientID%> option").removeAttr("selected");**
});
$("#imgMoveLeft").click(function(){
$("#<%=lbCommcatTo.ClientID%> option:selected").appendTo("#<%=lbCommcatFrom.ClientID%>");
$("#<%=lbCommcatFrom.ClientID%>").css("width","465");
if( $("#<%=lbCommcatTo.ClientID%> option").length == 0)
{
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow","scroll");
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-x","hidden");
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-y","hidden");
$("#<%=lbCommcatTo.ClientID%>").css("width","232px");
$("#<%=lbCommcatTo.ClientID%>").css("height","230px");
$(this).css("cursor","default");
}
else
{
if($("#<%=lbCommcatFrom.ClientID%> option").length > 0)
{
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-x","scroll");
if($("#<%=lbCommcatFrom.ClientID%> option").length > 15)
{
$("#<%=lbCommcatFrom.ClientID%>").css("height",$("#<%=lbCommcatFrom.ClientID%> option").length * 16);
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-y","scroll");
}
else
{
$("#<%=lbCommcatFrom.ClientID%>").css("height","230");
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-y","hidden");
}
$("#imgMoveRight").css("cursor","pointer");
}
}
**$("#<%=lbCommcatFrom.ClientID%> option").removeAttr("selected");**
});
$(“#选项”).removeAttr(“选定”);
它在IE7中起作用,但在IE6中不起作用。谁能给我一个解决方案
html是
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td width="45%">
<div style="height: 230px;width: 234px; overflow: auto; border: solid 1px #c1c1c1" id="dvLeft" runat="server">
<select id="lbCommcatFrom" runat="server" style="height:790px;" multiple name="lbCommcatFrom" class="ContentTextNormal">
</select>
</div>
</td>
<td width="10%" align="center">
<div style="border: solid 1px #6E6E6E; width: 20px; height: 20px; padding-top: 4px; text-align: center; margin-bottom: 5px; background-color: #CECFBE; cursor: pointer" title="Add to List" id="imgMoveRight" class="clsArrow">
</div>
<div style="border: solid 1px #6E6E6E; width: 20px; height: 20px; padding-top: 4px; text-align: center; background-color: #CECFBE; cursor: default" title="Remove from List" id="imgMoveLeft" class="clsArrow">
</div>
</td>
<td width="45%">
<div style="height: 230px;width: 234px; overflow: auto; border: solid 1px #c1c1c1" id="dvRight" runat="server">
<select id="lbCommcatTo" runat="server" style="height:230px;width:234px" multiple name="lbCommcatTo" class="ContentTextNormal">
</select>
</div>
</td>
</tr>
</table>
剧本是这样的
$("#<%=lbCommcatTo.ClientID%> option").removeAttr("selected");
$("#imgMoveRight").click(function(){
$("#<%=lbCommcatFrom.ClientID%> option:selected").appendTo("#<%=lbCommcatTo.ClientID%>");
if( $("#<%=lbCommcatFrom.ClientID%> option").length == 0)
{
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-x","hidden");
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-y","hidden");
$("#<%=lbCommcatFrom.ClientID%>").css("width","234px");
$("#<%=lbCommcatFrom.ClientID%>").css("height","230px");
$(this).css("cursor","default");
}
else
{
if($("#<%=lbCommcatTo.ClientID%> option").length > 0)
{
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-x","scroll");
$("#<%=lbCommcatTo.ClientID%>").css("width","465");
$("#<%=lbCommcatFrom.ClientID%>").css("width","465");
if($("#<%=lbCommcatTo.ClientID%> option").length > 15)
{
$("#<%=lbCommcatTo.ClientID%>").css("height",$("#<%=lbCommcatTo.ClientID%> option").length * 18);
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-y","scroll");
}
else
{
$("#<%=lbCommcatTo.ClientID%>").css("height","230");
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-y","hidden");
}
$("#imgMoveLeft").css("cursor","pointer");
}
}
**$("#<%=lbCommcatTo.ClientID%> option").removeAttr("selected");**
});
$("#imgMoveLeft").click(function(){
$("#<%=lbCommcatTo.ClientID%> option:selected").appendTo("#<%=lbCommcatFrom.ClientID%>");
$("#<%=lbCommcatFrom.ClientID%>").css("width","465");
if( $("#<%=lbCommcatTo.ClientID%> option").length == 0)
{
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow","scroll");
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-x","hidden");
$("#<%=lbCommcatTo.ClientID%>").parent().css("overflow-y","hidden");
$("#<%=lbCommcatTo.ClientID%>").css("width","232px");
$("#<%=lbCommcatTo.ClientID%>").css("height","230px");
$(this).css("cursor","default");
}
else
{
if($("#<%=lbCommcatFrom.ClientID%> option").length > 0)
{
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-x","scroll");
if($("#<%=lbCommcatFrom.ClientID%> option").length > 15)
{
$("#<%=lbCommcatFrom.ClientID%>").css("height",$("#<%=lbCommcatFrom.ClientID%> option").length * 16);
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-y","scroll");
}
else
{
$("#<%=lbCommcatFrom.ClientID%>").css("height","230");
$("#<%=lbCommcatFrom.ClientID%>").parent().css("overflow-y","hidden");
}
$("#imgMoveRight").css("cursor","pointer");
}
}
**$("#<%=lbCommcatFrom.ClientID%> option").removeAttr("selected");**
});
$(“#imgmoverlight”)。单击(函数(){
$(“#选项:选中”)。附加到(“#”);
如果($(“#选项”)。长度==0)
{
$(“#”)parent().css(“overflow-x”,“hidden”);
$(“#”).parent().css(“overflow-y”、“hidden”);
$(“#”)css(“宽度”,“234px”);
$(“#”)css(“高度”,“230px”);
$(this.css(“游标”、“默认值”);
}
其他的
{
如果($(“#选项”).length>0)
{
$(“#”)parent().css(“overflow-x”,“scroll”);
$(“#”)css(“宽度”,“465”);
$(“#”)css(“宽度”,“465”);
如果($(“#选项”)。长度>15)
{
$(“#”).css(“高度,$(“#选项”).length*18);
$(“#”).parent().css(“overflow-y”、“scroll”);
}
其他的
{
$(“#”)css(“高度”、“230”);
$(“#”).parent().css(“overflow-y”、“hidden”);
}
$(“#imgMoveLeft”).css(“光标”、“指针”);
}
}
**$(“#选项”).removeAttr(“选定”);**
});
$(“#imgMoveLeft”)。单击(函数(){
$(“#选项:选中”)。附加到(“#”);
$(“#”)css(“宽度”,“465”);
如果($(“#选项”)。长度==0)
{
$(“#”).parent().css(“溢出”、“滚动”);
$(“#”)parent().css(“overflow-x”,“hidden”);
$(“#”).parent().css(“overflow-y”、“hidden”);
$(“#”)css(“宽度”,“232px”);
$(“#”)css(“高度”,“230px”);
$(this.css(“游标”、“默认值”);
}
其他的
{
如果($(“#选项”).length>0)
{
$(“#”)parent().css(“overflow-x”,“scroll”);
如果($(“#选项”)。长度>15)
{
$(“#”).css(“高度,$(“#选项”).length*16);
$(“#”).parent().css(“overflow-y”、“scroll”);
}
其他的
{
$(“#”)css(“高度”、“230”);
$(“#”).parent().css(“overflow-y”、“hidden”);
}
$(“#imgmoverlight”).css(“光标”、“指针”);
}
}
**$(“#选项”).removeAttr(“选定”)**
});
您可以尝试使用“attr”
脚本错误显示如下:无法设置所选属性。未指定的错误错误错误是怎么说的,或者您可以发布一个链接自己检查它吗?这只是ie6的问题。原因可能是什么?我该如何更正它?问题中显示了html和脚本。请为我找到一个solutionScript错误,显示如下:无法设置所选属性。未指定的错误