+ -
当前位置:首页 → 问答吧 → JQuery 的attr(name)取值的问题

JQuery 的attr(name)取值的问题

时间:2009-08-31

来源:互联网

我在html中写了这样的代码
   <ul>
        <li value="beijing">北京</li>
        <li value="xiamen">厦门</li>
        <li value="上海">上海</li>
    </ul>
    <script type="text/javascript">  
$("ul li").bind("mouseover",    function(){
alert($(this).text());
alert($(this).attr("value"));
});
</script>
鼠标移上去是弹出的"北京" "1",
我要的值是"beijing",怎么试弹出"1"呢?

作者: beeyon   发布时间: 2009-08-31

哎....没人回答,自己顶一下

作者: beeyon   发布时间: 2009-08-31

<ul>
        <li value="1111">北京</li>
        <li value="22222">厦门</li>
        <li value="33333">上海</li>
    </ul>

这样能输出来·· 可是改成其他的就不行了···貌似只能是数字???

作者: chiyuderen   发布时间: 2009-08-31

你把value换成其它变量就好了。可以value是关键字吧!

作者: meilishen   发布时间: 2009-08-31

谢谢啊!
我也换成其他名字就可以了!
看来value是取节点的类型值
应该是nodetype的值,呵呵

作者: beeyon   发布时间: 2009-08-31