日期:2014-05-16  浏览次数:20361 次

jquery 初学第三天,入门级问题
$(document).ready(function () {
    $('#selected-plays > li').addClass('horizontal');
    $('#selected-plays li:not(.horizontal)').addClass('sub-level');
});


$(document).ready(function () {
    $('a[@href^="mailto:"]').addClass('mailto'); //运行到这里出错误
    $('a[@href$=".pdf"]').addClass('pdflink');
    $('a[@href*="mysite.com"]').addClass('mysite');
});
//错误提示
//throw "Sysntax error,unrecognized expression:"+msg;
//msg ='[@href^="mailto:"]'
如果说是语法错,可我这是照书复制粘贴的,完全没错,请问这咋回事

------解决方案--------------------
单引号 改成 双引号; 双引号 改成 单引号 

例子应该是jquery的低级版本了。
------解决方案--------------------
'a[@href^="mailto:"]'

这是jquery 1.3版本之前的选择属性的写法

1.3之后直接写就可以不用@


'a[href^=mailto:]'

------解决方案--------------------
楼主的教程太旧了
------解决方案--------------------
楼主可以看下新的jquery api:

http://api.jquery.com/category/selectors/