JQuery里$.attr()选择自定义属性的问题 <div id="fdsa" level="1"></div>$("#fdsa").attr("level")得到的结果是空白,但是换成$("#fdsa").attr("id")就得到fdsa。用的是JQ 1.4.2,请问是这个版本的$.attr()不支持自定义属性吗??谢谢各位。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有啊, 我尝试的非常好啊. lz再检查一下代码<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>mydiv</title> <script type="text/javascript" src="jquery/jquery.js"></script> <script language="javascript"> function Change(){ alert($("#fas").attr("level")); } </script> </head> <body> <div id="fas" level="2"></div> <button onclick="Change()">Change</button> </body></html> 情况有点复杂,我刚忘了补充。一:这个页面是存在于一个XSLT里而不是HTML里的。二:在测试过程中,如果使用$(this).attr("id")可以正确的得到THIS的id,但是只改变为.attr("level")时,返回的是空白。 xlst也应该没有问题啊, 你把生成好的页面仔细看一下源码, 是否是生成时的问题 在ie中,可以在元素中自定义属性,像lz这种但是在其他浏览器中不支持这种写法lz看看是不是这个原因.. 还是你的XSLT有问题,至于页面加载编译后的html中有这个自定义属性,取出来的就没有问题你看看属性改变了没有 同上.可以用普通的JS,列举一下这个DIV的全部属性,看看有没有LEVEL(应该是没有). js判断页面刷新还是关闭 JAVASCRIPT变量传值到jsp的问题 如果动态增加或删除表格中的行 链接颜色 JS 快要退出江湖了? 如何禁用工具栏、地址栏等? javascript 怎样实现把ASCII码转换为字符 FROM提交后,在javascript中,如果取得表单中RADIO的值(在线等) 先在这里问完了再出去问,免得丢人咯:) bootstrap table 固定列后,checkbox 选择框失效 写javascript脚本向服务器发送假数据可行否? js代码问题
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>mydiv</title>
<script type="text/javascript" src="jquery/jquery.js"></script>
<script language="javascript">
function Change(){
alert($("#fas").attr("level"));
}
</script>
</head>
<body>
<div id="fas" level="2"></div>
<button onclick="Change()">Change</button>
</body>
</html>
但是在其他浏览器中不支持这种写法
lz看看是不是这个原因..
你看看属性改变了没有