JQ学习笔记3(补充)

JQ判断包含指定字符串的元素是否存在   并添加优酷视频。
下面是代码:
try{
        if($(".detailgoods-right-one:contains('联想')").length>0){
            $("#showflash div").append("<embed src='http://player.youku.com/player.php/sid/XMTQ4Mjk4MzIw/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed>");
        }else if($(".detailgoods-right-one:contains('宏基')").length>0){
            $("#showflash div").append("<embed src='http://player.youku.com/player.php/sid/XMjkwODc2MTIw/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed>");
        }else if($(".detailgoods-right-one:contains('华硕')").length>0){
            $("#showflash div").append("<embed src='http://player.youku.com/player.php/sid/XMjgxMjM1NDYw/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed>");
        }else if($(".detailgoods-right-one:contains('戴尔')").length>0){
            $("#showflash div").append("<embed src='http://player.youku.com/player.php/sid/XMjQ3MTI0Mzg0/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed>");
        };
        
        
    }catch(e){
        alert(e);
    }


重点:
    1.contains();是用来匹配文本元素中是否包含有指定字符  类似正则。。  以后判断用户名 密码是否有特殊符号  也能使用?
    2.JQ与JS有不同之处   JS中 if($(".detailgoods-right-one:contains('联想')"))即指 存在与否  而在JQ中必须添加.length  否则无论是否存在该元素如何 它都会返回TRUE

类似的选择器 还有:has   但是 它不能检测文本节点   因此使用时 多为匹配当前元素中是否包含另一元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值