jquery .attr("value") 方法取到的值不对的问题
<livalue="0105"class="checked"></li>然后我用$(this).attr("value"),但是取到的是"105"而不是"0105",貌似...
<li value="0105" class="checked"></li>
然后我用$(this).attr("value"),但是取到的是"105"而不是"0105",貌似是自动转化过了,怎么才能取到"0105" 展开
然后我用$(this).attr("value"),但是取到的是"105"而不是"0105",貌似是自动转化过了,怎么才能取到"0105" 展开
3个回答
展开全部
楼主你的jq是哪一个版本的?我1.9的取值正常
<ul>
<li value="0123">123</li>
<li value="022">22</li>
<li value="123">123</li></ul>
<script src="Scripts/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$('li').click(function () {
alert($(this).attr("value"));
});
</script>
<ul>
<li value="0123">123</li>
<li value="022">22</li>
<li value="123">123</li></ul>
<script src="Scripts/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$('li').click(function () {
alert($(this).attr("value"));
});
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义属性尽量以data-开头,这样写就不会出现问题了
value-> data-value
value-> data-value
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询