javascript 锚标记语法

wyyhbhjk  于 2022-10-30  发布在  Java
关注(0)|答案(2)|浏览(159)

我在此行中有一个错误:

jQuery('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=.mov] , a[href$=.swf] , a[href*=vimeo.com] , a[href*=youtube.com]').each(function()

请在上面的行中指明错误。
这是我的代码:

if(autolink)
    {
        jQuery('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=.mov] , a[href$=.swf] , a[href*=vimeo.com] , a[href*=youtube.com]').each(function()
        {
            if(!jQuery(this).attr('rel') != undefined && !jQuery(this).attr('rel') != '' && !jQuery(this).hasClass('noLightbox'))
            {
                jQuery(this).attr('rel','lightbox[auto_group]')
            }
        });
    }
5us2dqdw

5us2dqdw1#

jQuery不喜欢在表达式中使用句点,请在属性值周围加上引号,如下所示:

a[href$=".mov"]

http://jsfiddle.net/G9EZR/

7nbnzgx9

7nbnzgx92#

尝试为选择器添加引号,例如:

jQuery('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=.mov] , a[href$=.swf] , a[href*=vimeo.com] , a[href*=youtube.com]').each(function()

jQuery('a[href$="jpg"], a[href$="png"], a[href$="gif"], a[href$="jpeg"], a[href$=".mov"] , a[href$=".swf"] , a[href*="vimeo.com"] , a[href*="youtube.com"]').each(function()

相关问题