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/