javascript

位置:IT落伍者 >> javascript >> 浏览文章

jQuery在html有效在jsp无效的原因及解决方法


发布日期:2020年05月30日
 
jQuery在html有效在jsp无效的原因及解决方法
最近用jQuery来写下拉框的选项值的左右移动放到jsp里面就不能用了经过测试终于找到了解决方法在此与大家分享下

最近用jQuery来写下拉框的选项值的左右移动代码如下

复制代码 代码如下:
<!DOCTYPE html PUBLIC "//WC//DTD XHTML Transitional//EN" "
<html xmlns="
<head>
<meta httpequiv="ContentType" content="text/html; charset=utf" />
<title>无标题文档</title>
<script type="text/javascript" src="/js/jqueryjs"></script>
<script type="text/javascript">
$(function(){
$("input")hover(function(){
$(this)val("")
}
function(){
$(this)val(thisdefaultValue)
}
)
})

jQuery(function(){
//左侧加到右侧
jQuery("#add")click(function(){$("#select option:selected")appendTo("#select")})

//右侧加到左边
jQuery("#remove")click(function(){$("#select option:selected")appendTo("#select")})

//全部加到右边
jQuery("#add_all")click(function(){$("#select option")appendTo("#select")})

//全部移动左边
$("#remove_all")click(function(){$("#select option")appendTo("#select")})

//双击加到右边
$("#select")dblclick(function(){$("option:selected"this)appendTo("#select")})
//双击移动左边
$("#select")dblclick(function(){$("option:selected"this)appendTo("#select")})
})

function len(){
var sel = documentgetElementById("select");
alert(sellength);
}

</script>
<style type="text/css">
*{ margin:; padding:;}
input{ color:#ccc;}

divcentent {
float:left;
textalign: center;
margin: px;
}
span {
display:block;
margin:px px;
padding:px px;
background:#;
cursor:pointer;
fontsize:px;
color:white;
}
</style>
</head>

<body>
<input type="text" value="aaaaa" /><br />

<div class="centent">
<select multiple="multiple" id="select" style="width:px;height:px;">
<option value="">选项</option>
<option value="">选项</option>
<option value="">选项</option>
<option value="">选项</option>
<option value="">选项</option>
<option value="">选项</option>
<option value="">选项</option>
</select>
<div>
<img id="add" src=/img/content/arrowRight_disabledgif width="" height="" border= style="cursor:pointer; verticalalign:middle;" />
<span id="add_all" >全部添加到右边>></span> </div>
</div>

<div class="centent">
<select multiple="multiple" id="select" style="width: px;height:px;">
<option value="">选项</option>
</select>
<div>
<img id="remove" src=/img/content/arrowLeft_disabledgif height="" border= style="cursor:pointer; verticalalign:middle;" />
<span id="remove_all"><<全部删除到左边</span>
</div>
</div>
<input name="sub" type="submit" onClick="len()" value="提交" />
</body>
</html>


用这个文件浏览的时候是可以用的但是放到jsp里面就不能用了笨方法来解决写个alert方法看看报什么错发现了问题所在
jQuery的function前面的$与JSP页面的JSTL的$沖突了直接导致不认识此对象方法
解决办法
把jQuery代码里面的$全改成jQuery就可以正常使用了!

上一篇:js获取location.href的参数实例代码

下一篇:jquery实现输入框动态增减的实例代码