JQ判断包含指定字符串的元素是否存在 并添加优酷视频。
下面是代码:
重点:
1.contains();是用来匹配文本元素中是否包含有指定字符 类似正则。。 以后判断用户名 密码是否有特殊符号 也能使用?
2.JQ与JS有不同之处 JS中 if($(".detailgoods-right-one:contains('联想')"))即指 存在与否 而在JQ中必须添加.length 否则无论是否存在该元素如何 它都会返回TRUE
类似的选择器 还有:has 但是 它不能检测文本节点 因此使用时 多为匹配当前元素中是否包含另一元素
下面是代码:
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 但是 它不能检测文本节点 因此使用时 多为匹配当前元素中是否包含另一元素